на главную
telegram•только чтоСвежая вакансияОпубликована сегодня на Telegram. Свежая — до 5 дней, умеренная — 6–14 дней, долгая — от 15 дней. Дата берётся с сайта-источника.Приоритетный откликВаше резюме и сопроводительное письмо уходят напрямую рекрутёру компании на почту, минуя общую очередь откликов на вакансию

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

УдалённоГибрид УдаленкаВ офисе УдаленкаУдалёнкаГибридОфисГрафик 5/2

Навыки и технологии

SpringKubernetesRedisPrometheusMySQLPostgreSQLSpring BootJavaKotlin

Ключевая задача

Разработка и развитие backend-сервисов корзины, чекаута, доставки, заказов и оплаты на Java/Kotlin в кросс-функциональной команде.

Описание вакансии

О компании

Детский мир. ДМ-тех

Обязанности

☑️ Чем предстоит заниматься

  • Развивать 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-инструментов в разработке

Условия

Опыт работы: 3–6 лет
Полная занятость
График: 5/2
Формат работы: удалённо или гибрид или офис