← Все вакансии

Java-разработчик в службу управления роботами

Yandex RMS (Robot Management System) — это платформа, которая превращает роботов разных производителей в работающее бизнес-решение. Мы управляем роботами на складах: распределяем задачи, строим маршруты, следим за статусами и собираем данные для бизнеса.

Мы ищем человека, который будет писать код, своими руками подключать роботов к системе и одновременно отвечать за всё направление интеграции со стороны разработки. Это роль, в которой вы и разработчик, и владелец направления: сами пишете адаптеры, сами выезжаете на площадку, сами доводите задачу до результата — и при этом определяете, как будет устроен процесс интеграции в целом. Если вам нравится разбираться в железе, ставить эксперименты и видеть результат своей работы вживую — ждём вас в команде.

Наш стек: Java 17, Spring, Spring Boot, PostgreSQL, Kafka, Redis.

Задачи и обязанности

Ведение направления интеграции роботов

Вам предстоит самостоятельно разрабатывать код интеграции и подключать новых роботов к платформе RMS: разбираться в протоколах обмена данными, писать адаптеры, отлаживать взаимодействие. При этом вы будете отвечать за направление в целом: определять подход к интеграции, планировать подключения и нести ответственность за результат.

Настройка и эксперименты на площадках заказчиков

Нужно будет выезжать на реальные площадки, настраивать параметры работы роботов и RMS-системы на месте, ставить эксперименты с различными конфигурациями, находить оптимальные режимы работы для конкретных условий.

Систематизация знаний и проверка гипотез

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

Развитие платформы управления роботами

Предстоит участвовать в развитии RMS: улучшать алгоритмы распределения задач, дорабатывать бизнес-логику и повышать надёжность системы, опираясь на реальный опыт работы с роботами в полевых условиях.

Больше о бэкенде в Яндексе — в канале Yandex for Backend

Требования

  • Разрабатывали на Java от трёх лет
  • Знакомы со Spring, Spring Boot, PostgreSQL, Kafka, Redis
  • Умеете системно подходить к решению задач: декомпозировать, ставить эксперименты, фиксировать результаты
  • Готовы выезжать на площадки заказчиков для настройки и пусконаладки
  • Готовы брать на себя ответственность за направление и доводить интеграции до результата
  • Хотите работать на стыке софта и железа и видеть результат своего кода в реальном мире

Дополнительные требования

  • Работали с IoT-устройствами, промышленными протоколами или робототехникой
  • Умеете вести проекты и координировать других разработчиков
  • Работали с интеграцией сторонних систем и разбирались в чужих API или протоколах с минимальной документацией
Java Spring PostgreSQL Redis Kafka
Откликнуться →