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 или протоколах с минимальной документацией