yandex
MiddleУдалённоПолная занятость

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

ИИОценка ИИ

Известный бренд с современным стеком технологий (Kotlin, Kafka, K8s) и гибким форматом работы. Четко описанные задачи и процессы в кросс-функциональной команде делают вакансию привлекательной для Middle+ разработчиков.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.


Вакансия из открытого источника
Пожаловаться

Сложность вакансии

ЛегкоСложно
ИИОценка ИИ

Позиция требует уверенного владения Java/Kotlin и глубокого понимания микросервисной архитектуры, включая работу с Kafka и Redis. Высокая планка по надежности систем (circuit breaker, идемпотентность) делает отбор достаточно строгим.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Анализ зарплаты

Медиана300 000 ₽
Рынок220 000 ₽ – 380 000 ₽
ИИОценка ИИ

Зарплата в объявлении не указана, но для Middle Java/Kotlin разработчика в Москве с опытом от 3 лет рыночный диапазон составляет 250 000 – 350 000 рублей. Крупные ритейл-тех компании обычно предлагают конкурентные условия в этом сегменте.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Сопроводительное письмо

Составьте сопроводительное письмо под эту вакансию с вашим резюме

Иллюстрация сопроводительного письмаИллюстрация сопроводительного письма

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

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

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

Опыт работы: 3–6 лет

Полная занятость

График: 5/2

Формат работы: удалённо или гибрид или офис

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

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

Контакты: Откликнуться

Java Job в Telegram | в VK | в Max

Больше похожих вакансий + автоотклики с ИИ

Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Больше похожих вакансий + автоотклики с ИИ

Навыки

  • Java
  • Kotlin
  • Spring Boot
  • REST API
  • PostgreSQL
  • Kafka
  • Redis
  • Kubernetes
  • jOOQ
  • Liquibase
  • JUnit 5
  • TestContainers
  • Protobuf
  • Avro
  • Unleash
  • Micrometer
  • Prometheus
  • Elastic APM

Возможные вопросы на собеседовании

Важно для понимания надежности системы чекаута и оплаты.

Как вы обеспечиваете идемпотентность при обработке платежей или создании заказов в распределенной системе?

Проверка практического опыта работы с брокерами сообщений.

В каких случаях вы выберете Protobuf вместо JSON для обмена данными через Kafka, и какие преимущества это дает?

Оценка навыков работы с БД без использования тяжелых ORM.

Почему в проекте может быть предпочтительнее использовать jOOQ вместо Hibernate, и с какими сложностями вы сталкивались при написании сложных SQL-запросов?

Проверка понимания паттернов отказоустойчивости.

Расскажите о вашем опыте настройки Circuit Breaker. В каких ситуациях он должен срабатывать и как восстанавливать работу сервиса?

Оценка культуры тестирования.

Как вы используете Testcontainers для интеграционного тестирования сервисов, взаимодействующих с PostgreSQL и Kafka?

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Похожие вакансии

Россия
более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!