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

Детский мир

United States

Hybrid

USD 120,000 - 150,000

Full time

46 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Детский мир ищет backend-разработчика на Java/Kotlin для разработки и поддержки микросервисов, ответственных за корзину, чек-аут, доставку и оплату. Ваша работа будет охватывать интеграции с внутренними сервисами, проектирование контрактов и обеспечение устойчивости систем через современные технологии очередей и кэширования.

Вы будете работать в кросс-функциональной команде с разработчиками, QA и аналитиками, участвуя в дизайне архитектуры, ревью кода и подготовке изменений к продакшену, включая

Qualifications

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

Responsibilities

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

Skills

Java
Kotlin
Spring Boot
REST API
SQL
Kafka
Redis
Kubernetes
JUnit 5

Tools

Testcontainers

Job description

Описание

Описания нет

Задачи

Развивать 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 удалённо или гибрид или офис

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

backend-разработчик
backend-разработчик

Детский мир • United States

Hybrid
USD 21,000 - 36,000
ДМС
Гибридный график 5/2
Обучение и развитие
+1
backend разработчик банковских сервисов
backend разработчик банковских сервисов

ЛИПТ Софт • United States

On-site
USD 110,000 - 180,000
backend разработчик
backend разработчик

Wilix • United States

Remote
USD 90,000 - 150,000
java-разработчик микросервисных приложений
java-разработчик микросервисных приложений

ВебРайз • United States

Remote
USD 90,000 - 150,000
Backend-разработчик Java/Kotlin | REST, Spring, Kafka
Backend-разработчик Java/Kotlin | REST, Spring, Kafka

Детский мир • United States

Hybrid
USD 21,000 - 36,000
ДМС
Гибридный график 5/2
Обучение и развитие
+1
java разработчик интеграционных решений
java разработчик интеграционных решений

Банк Русский Стандарт • United States

Remote
USD 120,000 - 160,000
kotlin разработчик платформы цифрового рубля
kotlin разработчик платформы цифрового рубля

МТС Банк • United States

Remote
USD 120,000 - 180,000
java разработчик
java разработчик

CHOICEIT • United States

On-site
USD 90,000 - 120,000
Гибкий график
Корпоративная техника
Расширенный пакет бенефитов
+1
backend-разработчик финансовых данных
backend-разработчик финансовых данных

Adviva • United States

Remote
USD 120,000 - 180,000
backend developer in high-load financial systems
backend developer in high-load financial systems

Playson • United States

On-site
USD 140,000 - 190,000
Competitive salary
Quarterly bonuses
Unlimited PTO
+5