Java разработчик
сопроводительное письмо
описание
Компания разрабатывает омни-канальную платформу для основного заказчика. В рамках проекта ведется работа над новой АБС с высокими требованиями к производительности и отказоустойчивости.
задачи
- Разрабатывать продукты на омни-канальной платформе банка
- Обеспечивать полный цикл разработки — от анализа требований и проектирования до внедрения
- Работать в тесном сотрудничестве с бизнес-аналитиками, UX/UI дизайнерами, владельцем продукта и другими командами
требования
- Опыт работы с Java от 3 лет
- Уверенные знания основных современных концепций и принципов разработки на платформе Java
- Хорошее знание и умение применять на практике принципы ООП, SOLID, DRY, KISS
- Знание стандартных алгоритмов и структур данных
- Опыт разработки на Java с использованием Spring Framework (Cloud, Boot, AOP, Security и др.), Hibernate
- Знание и опыт применения Stream, Optional, Collections
- Опыт работы с тестовыми фреймворками: JUnit, TestNG, Mockito
- Опыт работы с реляционными базами данных
- Знание теоретических основ проектирования БД и построения эффективных запросов
- Опыт работы с Git, Maven
- Будет плюсом опыт проектирования высоконагруженных систем, опыт работы с Spring Boot, Spring Cloud, Docker, Kubernetes
условия
- Полная занятость
- График удаленной работы
навыки