Обязанности:
О ПРОЕКТЕ:Позиция открыта в Банке ДОМ.РФ в команду разработки нового мобильного банка. Будем рады если вы присоединитесь к нашей команде, разрабатывать микросервисный backend мобильного приложения, аудитория которого удваивается каждый год. Мы решаем интересные инженерные задачи на самом актуальном технологическом стэке. В общей команде продукта более 120 человек, и мы планируем активно расти. ЧЕМ ПРЕДСТОИТ ЗАНИМАТЬСЯ: Разрабатывать микросервисы для дистанционного банковского обслуживания физических лиц на Java 21 и Spring Boot 3 Реализовывать REST API с использованием Spring MVC, Security и Keycloak Управлять данными с помощью Spring Data, Hibernate, PostgreSQL, Cassandra, Redis, MinIO Интегрироваться с другими сервисами банка через REST API и ActiveMQ Artemis Использовать сторонние библиотеки для ускорения разработки, такие как Lombok и MapStruct Тестировать код с помощью JUnit, MockMvc, Mockito и Testcontainers Проходить и проводить кодревью Участвовать в проектировании, отладке, релизах и поддержке сервисов НАШИ ПОЖЕЛАНИЯ К СОИСКАТЕЛЮ: Опыт коммерческой разработки от 5 лет Опыт разработки микросервисов Spring Boot от 3 лет Уверенное знание Java Core, Spring, Hibernate Понимание принципов микросервисной архитектуры Понимание правил проектирования и разработки REST API Знание принципов работы СУБД, ORM, использование HQL/SQL Знание классических алгоритмов и структур данных Понимание принципов ООП, SOLID и функционального программирования Понимание архитектурных подходов и шаблонов проектирования Опыт работы с Docker, Kubernetes, Prometheus, Graylog Понимание принципов CI/CD БУДЕТ ПЛЮСОМ: Опыт разработки высоконагруженных приложений Опыт работы с банковскими продуктами Опыт работы с Gitlab CI, JIRA, Confluence Опыт работы по методологиям Agile, Scrum