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

  • Разрабатывать сервисы и интеграции в составе команды высоконагруженного проекта.
  • Разрабатывать новый функционал и развивать существующий под руководством старших разработчиков.
  • Участвовать в обсуждении технических решений и архитектурных вопросов.
  • Взаимодействовать с аналитиками и командами разработки, тестирования и сопровождения.

Требования:

  • Опыт коммерческой разработки на Java от 1 года; общий опыт работы 1–3 года.
  • Знание Java 25, основ ООП, коллекций, Stream API и работы с исключениями.
  • Опыт работы со Spring Boot.
  • Базовое владение JPA, Hibernate и jOOQ; понимание ленивой и жадной загрузки, проблемы N+1 и принципов транзакций.
  • Знание SQL и опыт работы с PostgreSQL.
  • Уверенное знание Git и Gradle.
  • Знание OpenAPI/Swagger и умение описывать и читать спецификации API.
  • Базовые навыки работы с Docker.

Будет плюсом: MongoDB, ClickHouse, Redis, RabbitMQ, Kafka, Linux, Flyway, Liquibase, SOAP и Maven.

Условия: полная занятость, график 5/2; удалённый или гибридный формат работы.