A complete application in a minute
Tailored resume and cover letter, ready to send.
Детский мир ищет backend-разработчика на Java/Kotlin для разработки и поддержки микросервисов, ответственных за корзину, чек-аут, доставку и оплату. Ваша работа будет охватывать интеграции с внутренними сервисами, проектирование контрактов и обеспечение устойчивости систем через современные технологии очередей и кэширования.
Вы будете работать в кросс-функциональной команде с разработчиками, QA и аналитиками, участвуя в дизайне архитектуры, ревью кода и подготовке изменений к продакшену, включая
Описания нет
Развивать REST API и бизнес-логику корзины, чекаута, доставки, заказов и оплаты Проектировать интеграции с внутренними сервисами: синхронные вызовы и обмен событиями через Kafka с использованием Protobuf и Avro Согласовывать API и событийные контракты с web- и mobile-разработчиками и аналитиками Работать с PostgreSQL: писать запросы, готовить миграции в Liquibase, использовать JDBC и jOOQ. Применять Redis для хранения сессий корзины и кэширования Повышать надёжность сервисов: настраивать таймауты, ретраи и circuit breaker, обеспечивать идемпотентность и продумывать поведение при недоступности зависимостей Управлять включением функциональности через feature flags в Unleash Участвовать в проектировании, проводить код-ревью, писать тесты и разбирать инциденты Вы будете работать в кросс-функциональной команде с backend-, web- и mobile-разработчиками, QA, аналитиками и продуктом — от обсуждения задачи до выпуска изменений в продакшен
От 3 лет коммерческой backend-разработки на Java и/или Kotlin, опыт работы с продакшен-сервисами Уверенное знание Spring / Spring Boot, опыт разработки REST API Хорошее знание SQL, опыт работы с реляционными базами данных, JDBC или jOOQ и миграциями схемы Практический опыт работы с Kafka, Redis и Kubernetes Понимание особенностей распределённых систем: повторная доставка событий, идемпотентность, согласованность оплаты и статуса заказа Умение писать поддерживаемый код и проверять его тестами: JUnit 5, Testcontainers, интеграционные сценарии Готовность обсуждать решения, предлагать улучшения и доводить изменения до продакшена Опыт в платежах, фискализации или расчёте доставки Работа с инструментами наблюдаемости: Micrometer, Prometheus, Elastic APM Опыт применения AI-инструментов в разработке
Полная занятость График: 5/2 удалённо или гибрид или офис