Backend-разработчик Java/Kotlin

Что за роль

Backend-разработчик будет развивать сервисы корзины, чекаута, доставки, заказов и оплаты. В работе сочетаются проектирование REST API, бизнес-логика и интеграции с внутренними сервисами через синхронные вызовы и события. Важная часть задач — надёжность распределённых процессов, в том числе согласованность статуса заказа и оплаты.

Что предстоит делать

    • Развивать REST API и бизнес-логику корзины, чекаута, доставки, заказов и оплаты.
    • Проектировать интеграции между сервисами и обмен событиями через Kafka с использованием Protobuf и Avro.
    • Согласовывать API и событийные контракты с web- и mobile-разработчиками и аналитиками.
    • Работать с PostgreSQL: писать SQL-запросы, готовить миграции через Liquibase и использовать JDBC или jOOQ; применять Redis для сессий корзины и кэширования.
    • Повышать надёжность сервисов: настраивать таймауты, ретраи и circuit breaker, обеспечивать идемпотентность и учитывать недоступность зависимостей.
    • Управлять включением функциональности через feature flags в Unleash, участвовать в проектировании и проводить код-ревью.
    • Писать тесты, разбирать инциденты и сопровождать изменения до выпуска в продакшен вместе с backend-, web- и mobile-разработчиками, QA, аналитиками и продуктом.

Что потребуется

    • От трёх лет коммерческой backend-разработки на Java и/или Kotlin и опыт работы с продакшен-сервисами.
    • Уверенное знание Spring или Spring Boot и опыт разработки REST API.
    • Знание SQL и реляционных баз данных, практический опыт с JDBC или jOOQ и миграциями схемы.
    • Практический опыт работы с Kafka, Redis и Kubernetes.
    • Понимание распределённых систем, повторной доставки событий, идемпотентности и согласованности оплаты со статусом заказа.
    • Навыки написания поддерживаемого кода и тестов с JUnit 5, Testcontainers и интеграционными сценариями.

Что важно знать

В качестве плюса отмечены опыт в платежах, фискализации или расчёте доставки, знакомство с Micrometer, Prometheus или Elastic APM, а также применение AI-инструментов в разработке. Формат в объявлении указан как удалённый, гибридный или офисный, без уточнения конкретного варианта для кандидата.

Оценка вакансии
6.6 / 10
В объявлении подробно описаны обязанности, технологии и требования, включая работу с событиями, надёжностью и тестированием. Зарплата и точный формат работы не раскрыты: перечислены удалённый, гибридный и офисный варианты.
Опубликовано:

Будьте в курсе новых вакансий

Подпишитесь на наш Telegram-канал