Обязанности:
- Разрабатывать сервисы и интеграции в составе команды высоконагруженного проекта.
- Разрабатывать новый функционал и развивать существующий под руководством старших разработчиков.
- Участвовать в обсуждении технических решений и архитектурных вопросов.
- Взаимодействовать с аналитиками и командами разработки, тестирования и сопровождения.
Требования:
- Опыт коммерческой разработки на 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; удалённый или гибридный формат работы.