Информация о проекте:
Позиция открыта в Банке ДОМ.РФ в домене B2C, который отвечает за развитие розничного бизнеса. У вас есть возможность стать техническим лидером трех команд Дебетовых продуктов. Наши самодостаточные команды используют актуальные технологии и архитектурные подходы, разрабатывают backend на Java и фронты на iOS, Android и Web. У вас есть возможность стать участником большой быстроразвивающейся продуктовой команды с амбициозными целями, вырасти внутри неё и принести свой опыт, влиять на результат, делать уникальный продукт и гордиться им.
Технологический стек:
- Java 21, Spring Boot 3.
- API: REST, Spring MVC, Spring Security.
- БД: Spring Data, Hibernate, PostgreSQL.
- NoSQL: Cassandra, Redis.
- MQ: ArtemisMQ, Kafka.
- Тесты: JUnit 5, MockMvc, Mockito, Testcontainers.
Чем предстоит заниматься:
- Проектировать и разрабатывать микросервисы на базе Spring Boot.
- Помогать разработчикам команд создавать технологически совершенный продукт.
- Проводить ревью кода.
- Прорабатывать продуктовые задачи в связке с владельцем продукта, аналитиками, разработчиками и тестировщиками.
- Принимать технические решения вместе с архитекторами и командой платформы.
- Отвечать за качество кодовой базы и организовать процесс непрерывного улучшения качества кода.
- Улучшать логирование, мониторинг и сбор продуктовых метрик.
- Фиксировать и устранять технический долг.
- Использовать общую технологическую платформу и способствовать ее развитию.
- Контролировать качество работы backend-разработчиков.
- Проводить технические интервью и онбординг.
- Распространять знания и профессионально развивать разработчиков.
Наши пожелания к кандидату:
- Опыт коммерческой разработки от 5 лет и микросервисов Spring Boot от 3 лет.
- Уверенное знание Java Core и экосистемы Spring на уровне senior.
- Опыт работы лидом разработки и желание развиваться в этом направлении.
- Опыт работы в банковской сфере от одного года.
- Понимание принципов микросервисной архитектуры.
- Опыт разработки масштабируемых, высоконагруженных и отказоустойчивых систем.
- Понимание правил проектирования и разработки REST API.
- Знание принципов работы СУБД, ORM, уверенное знание Spring Data и Hibernate.
- Знание классических алгоритмов и структур данных.
- Понимание принципов разработки ПО, системной архитектуры, шаблонов проектирования и интеграции.
- Опыт работы с Agile/Scrum методологиями.
Условия
Быть уверенным в своем будущем: Конкурентный уровень заработной платы.
Выбирать, где работать сегодня: Гибридный формат работы и отдельный офис.
Развивать свои хобби и расширять горизонты: Ежегодная компенсация занятий спортом и изучения иностранных языков.
Не откладывать важные покупки: Специальные условия по финансовым продуктам банка ДОМ.РФ.
Не копить тревоги: Расширенная программа ДМС, включая стоматологию.
Не останавливаться на достигнутом: Профессиональное обучение.