Разработка микросервисов банковского обслуживания физических лиц.

Обязанности:

  • Разрабатывать микросервисы на Java 25 и Spring Boot 3
  • Реализовывать REST API с использованием Spring MVC, Security и Keycloak
  • Управлять данными с помощью Spring Data, Hibernate, PostgreSQL, Cassandra, Redis, MinIO
  • Интегрироваться с другими сервисами через REST API, Kafka и ActiveMQ Artemis
  • Использовать сторонние библиотеки (Lombok, MapStruct)
  • Тестировать код: JUnit, MockMvc, Mockito, Testcontainers
  • Проходить и проводить кодревью, участвовать в проектировании, отладке, релизах и поддержке сервисов

Требования:

  • Коммерческий опыт разработки от 5 лет
  • Опыт разработки микросервисов на Spring Boot от 3 лет
  • Уверенное знание Java Core, Spring, Hibernate
  • Понимание принципов микросервисной архитектуры, проектирования REST API, ООП, SOLID и функционального программирования
  • Знание принципов работы СУБД, ORM, использование HQL/SQL
  • Знание классических алгоритмов и структур данных
  • Опыт работы с Docker, Kubernetes, Prometheus, Graylog
  • Понимание принципов CI/CD