Java developer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
ГРУППА КОМПАНИЙ «ДОМ.РФ» реализует национальные проекты в области жилищного строительства и ипотеки. Более 25 лет мы занимаемся развитием жилищной сферы в России.
В ДОМ.РФ работает более 7 тысяч человек, из которых более тысячи - это команда цифровой вертикали. Наша ИТ-команда проводит цифровую трансформацию строительной отрасли по всей России и создает инновационные ИТ-продукты для людей, бизнеса и государства.
О проекте:
Позиция открыта в Банке ДОМ.РФ в команду разработки нового мобильного банка. Будем рады если вы присоединитесь к нашей команде, разрабатывать микросервисный backend мобильного приложения, аудитория которого удваивается каждый год. Мы решаем интересные инженерные задачи на самом актуальном технологическом стэке. В общей команде продукта более 120 человек, и мы планируем активно расти.
Ожидания от кандидата
Что для нас важно:
- Опыт коммерческой разработки от 5 лет
- Опыт разработки микросервисов Spring Boot от 3 лет
- Уверенное знание Java Core, Spring, Hibernate
- Понимание принципов микросервисной архитектуры
- Понимание правил проектирования и разработки REST API
- Знание принципов работы СУБД, ORM, использование HQL/SQL
- Знание классических алгоритмов и структур данных
- Понимание принципов ООП, SOLID и функционального программирования
- Понимание архитектурных подходов и шаблонов проектирования
- Опыт работы с Docker, Kubernetes, Prometheus, Graylog
- Понимание принципов CI/CD
Чем предстоит заниматься:
- Разрабатывать микросервисы для дистанционного банковского обслуживания физических лиц на 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
- Проходить и проводить кодревью
- Участвовать в проектировании, отладке, релизах и поддержке сервисов
Условия работы
- Конкурентный уровень заработной платы и регулярные премии
- Гибридный и удаленный формат работы, отдельный офис для IT и Digital команды
- Расширенная программа ДМС, включая стоматологию
- Компенсация абонемента в фитнес-клуб и обучения иностранным языкам
- Доступ к корпоративному обучению по hаrd и soft skills
- Специальные условия по кредитам и ипотеке от Банка ДОМ.РФ для сотрудников