Backend-разработчик (Java/Kotlin)
Backend-разработчик (Java/Kotlin) в компании «Детский мир». Опыт работы 3-6 лет. Удаленно/гибридно/в офисе. Разработка REST API, Kafka, PostgreSQL.
Разработка REST API и бизнес-логики для корзины, оформления заказа, доставки, заказов и платежей. Проектирование интеграций с внутренними сервисами: синхронные вызовы и обмен событиями через Kafka с использованием Protobuf и Avro. Согласование контрактов API и событий с веб- и мобильными разработчиками и аналитиками. Работа с PostgreSQL: написание запросов, подготовка миграций в Liquibase, использование JDBC и jOOQ. Применение Redis для сессий корзины и кэширования. Повышение надежности сервисов: настройка таймаутов, ретраев и circuit breaker, обеспечение идемпотентности и продумывание поведения при недоступности зависимостей. Управление фича-флагами в Unleash. Участие в проектировании, проведение код-ревью, написание тестов и анализ инцидентов. Работа в кросс-функциональной команде с backend-, web- и мобильными разработчиками, QA, аналитиками и продуктом — от обсуждения задач до релиза в production.
Не менее 3 лет коммерческой backend-разработки на Java и/или Kotlin, опыт работы с production-сервисами. Уверенное знание Spring/Spring Boot, опыт разработки REST API. Хорошее знание SQL, опыт работы с реляционными базами данных, JDBC или jOOQ и миграциями схем. Практический опыт работы с Kafka, Redis и Kubernetes. Понимание распределенных систем: повторная доставка событий, идемпотентность, согласованность статусов платежей и заказов. Умение писать поддерживаемый код и тестировать его: JUnit 5, Testcontainers, интеграционные сценарии. Готовность обсуждать решения, предлагать улучшения и доводить изменения до production. Будет плюсом: Опыт в платежах, фискализации или расчете доставки. Работа с инструментами наблюдаемости: Micrometer, Prometheus, Elastic APM. Опыт использования ИИ-инструментов в разработке.
Полная занятость. График 5/2. Удаленный, гибридный или офисный формат.
Не пропусти ни одну вакансию
Подпишись на наш Telegram-канал