‹  Все вакансии
Россия
СНГ
Senior

Старший Java-разработчик в логистическую платформу

Откликнуться на вакансию
Порекомендовать кандидата Узнать о программе рекомендаций

Яндекс Доставка — молодой и быстрорастущий сервис Яндекса. Всего за полтора года мы построили с нуля одну из крупнейших логистических компаний в стране и стали одними из лидеров на рынке срочной доставки в 500 городах России и СНГ.

Мы ищем инженера-разработчика бэкенда логистической платформы Доставки.

Исторически в Яндексе сформировались две логистические платформы: на Маркете и в Доставке. Решая схожие задачи, мы хотим переиспользовать часть логистической платформы Маркета и создать обобщённое решение.

Наш продукт помогает тысячам пользователей получать заказы каждый день. Мы используем Java 11 и 17, Spring, Spring Boot, PostgreSQL, Hibernate, придерживаемся принципов REST API и DDD. У нас нет legacy-кода, настроена непрерывная интеграция и доставка, мы пишем интеграционные и нагрузочные тесты.

Что нужно делать:

  • заниматься интеграцией с различными сервисами: мы получаем заказы от Маркета, строим оптимальные маршруты с помощью Маршрутизации, информируем клиентов через SMS и пуш-уведомления;
  • разрабатывать клиентские API: мы работаем и с мобильным приложением для курьеров, и с веб-интерфейсами для клиентов Маркета и наших логистов, стремимся сделать самое удобное приложение для курьеров, которое помогает доставлять заказы вовремя: напоминает о звонке клиенту, позволяет оставлять фотографии и заметки к заказам;
  • заниматься масштабированием и стабилизацией сервиса: мы продолжаем наращивать мощности нашей курьерской службы, активно выходим в регионы, поэтому трепетно относимся к написанию тестов, инструментов для мониторинга и технической поддержки;
  • при желании погружаться в процессы логистики, маршрутизации, оплаты и расчётов.

Мы ждем, что вы:

  • уверенно владеете Java SE 8+, разрабатываете веб-приложения больше трёх лет;
  • умеете проектировать REST API;
  • проектировали базы данных, умеете писать и оптимизировать SQL-запросы.

Будет плюсом, если вы:

  • умеете самостоятельно вести технические проекты: не только придумываете решения, но и оцениваете, реализовываете, поддерживаете их в продакшене;
  • имеет опыт работы с микросервисами.

Полезные материалы:

Подготовка к интервью с алгоритмическими задачами

Откликнуться на вакансию
Порекомендовать кандидата Узнать о программе рекомендаций