Старший Java разработчик
Требования
Местоположение и тип занятости
Компания
Описание вакансии

О команде
Мы набираем IT специалистов в большую команду для работы на проектах для одного из крупнейших Банков РФ из топ-3.
Мы отвечаем за сопровождение и развитие в Банке Цифровой Экосистемы ДБО Юридических лиц, в рамках которой рассматривается данная вакансия.
Цель развития Экосистемы - предоставить Клиентам весь набор продуктов, сервисов и услуг Банка и его Партнеров на универсальной платформе с использованием максимально удобного пользовательского веб-интерфейса. В связи с этим возникает необходимость в постоянной реализации новых сервисов, а также в модернизации и оперативном обновлении существующих сервисов.
Стек используемых технологий:
• Front - React JS, ....
• Back - Java, Oracle, Kafka, Clickhouse, ....
• DevOps - OpenShift, Docker, Consul, ...
• Вспомогательные инструменты - Grafana, Kibana, ....
Обязанности
- Проектирование и разработка новых backend-сервисов и библиотек;
- Писать модульные и интеграционные тесты на свой код;
- Проводить перекрёстный code-review;
- Обеспечивать стабильность бэкенда под нагрузкой;
- Оптимизировать работу сервисов.
Требования
- Опыт коммерческой разработки на Java или Kotlin от 4х лет;
- Понимание принципов ООП, ФП и распространённых паттернов, способов интеграции приложений и протоколов;
- Уверенное знание Java SE: Core, Collections, Concurrency, Generics, Reflection, GC;
- Уверенное знание: Spring Framework (MVC, IoC), Hibernate (или другой ORM), SQL, Maven;
- Опыт коммерческой разработки c PostgreSQL или Oracle, Git и любым CI/CD стеком;
- Умение и желание писать тесты на свой код.
Желательно, но необязательно
- Понимание OAuth2/OpenID;
- Опыт использования и понимание принципов работы Docker;
- Умение писать хорошо структурированный код;
- Опыт разработки больших интеграционных решений.