Назад
обновлено 6 дней назад

Ведущий Java Backend-разработчик AI / LLM Platform

Формат работы
remote (только Russia)/hybrid
Тип работы
fulltime
Грейд
lead
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

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

Текст:
/
TL;DR
Ведущий Java Backend-разработчик AI / LLM Platform: Разработка корпоративной AI-платформы NobiChat и собственного слоя оркестрации LLM и AI-агентов с акцентом на управление контекстом, agent loop, tool calling, RAG и интеграции с корпоративными системами. Focus on проектирование Java backend-архитектуры, безопасности, контейнерных сред, наблюдаемости AI-вызовов и надежной эксплуатации.

Локация: Москва; удалённо или гибридно, преимущественно по желанию сотрудника. Оформление по ТК РФ.

Компания

Nobilis.Team развивает корпоративную AI-платформу NobiChat, объединяющую backend, интеграции, контейнерные среды и AI.

Что делать

  • Проектировать и развивать runtime для LLM и AI-агентов, orchestration/harness layer, agent loop и жизненный цикл агентных сценариев.
  • Управлять контекстом и историей диалогов, streaming, structured output, состоянием и наблюдаемостью AI-вызовов.
  • Разрабатывать инструменты агентов, tool/function calling, RAG и интеграции с корпоративными системами и данными, включая Qdrant.
  • Развивать модульный Java backend, REST API, бизнес-логику, модели данных, миграции, кеширование и интеграции с внешними источниками.
  • Развивать аутентификацию, авторизацию, ролевую модель и контроль доступа, а также программное управление контейнерными средами.
  • Писать модульные и интеграционные тесты, диагностировать production-проблемы, развивать наблюдаемость и согласовывать API с frontend-разработчиками.

Требования

  • От 3 до 6 лет опыта, включая не менее 4 лет backend-разработки; уверенное владение Java и production-опыт со Spring Boot, готовность работать с Java 21 и Spring Boot 3.5.
  • Опыт проектирования архитектуры и REST API, самостоятельного принятия технических решений и развития существующей кодовой базы.
  • Знание Spring MVC, Spring Security, Spring Data JPA/Hibernate, валидации запросов и OpenAPI.
  • Практический опыт с PostgreSQL, SQL и Liquibase; понимание транзакций, индексов, оптимизации запросов, кеширования и пулов подключений.
  • Опыт подключения внешних реляционных источников, включая MS SQL Server, и разграничения доступа к данным.
  • Опыт реализации аутентификации и авторизации с JWT, OAuth2 и OIDC/SSO.
  • Владение Maven и Git; опыт OpenFeign, JGit, MapStruct и Ehcache.
  • Практический опыт Docker и программного управления контейнерами через docker-java; знание Docker Compose, Docker Swarm, Traefik и GitLab CI на уровне настройки, сборки, развертывания и диагностики.
  • Опыт модульного и интеграционного тестирования с JUnit и Testcontainers, включая проверки с базами данных; навыки диагностики по логам, метрикам и трассировкам с Actuator, Micrometer, OpenTelemetry и OTLP.
  • Понимание React и TypeScript для согласования API-контрактов и совместной диагностики frontend/backend.
  • Практический опыт разработки LLM-приложений: LLM API, потоковые ответы через SSE, история диалогов и управление контекстом, tool/function calling, agent loop, сохранение состояния, RAG, векторный поиск в Qdrant, structured output и трассировка AI-вызовов.
  • Понимание корпоративного ПО для внешних заказчиков, ролевых моделей, безопасности, интеграций с ИТ-ландшафтом и требований к надёжности.
  • Готовность общаться с бизнес-заказчиками, выявлять потребности, формулировать гипотезы, декомпозировать работу, оценивать сроки, управлять приоритетами и рисками.
  • Готовность отвечать за результат до эксплуатации, проводить code review, делиться знаниями, давать и принимать обратную связь и учитывать технический долг.

Хорошо, если есть

  • Опыт с LangChain4j, Spring AI, LangChain, LangGraph или аналогичными фреймворками.
  • Опыт разработки AI-агентов, MCP-серверов, собственных фреймворков оркестрации или runtime-слоёв вокруг LLM.
  • Регулярное самостоятельное использование Cursor, Codex, Claude Code, OpenCode, Hermes или аналогичных AI-инструментов разработки с проверкой генерируемого кода и решений.

Культура и преимущества

  • Работа во внутреннем стартапе с высокими темпами, прототипированием, меняющимися требованиями и техническим долгом.
  • Удалённый или гибридный формат, возможность работать из офиса, график 5/2 и гибкое начало рабочего дня.
  • Оформление по ТК РФ; после испытательного срока — ДМС и компенсация спортивных программ.
  • Аккредитованная IT-компания с льготами IT-ипотеки и отсрочками.
  • Профессиональное, карьерное и финансовое развитие, командный подход и открытое к диалогу руководство.
  • Корпоративные мероприятия и клубы по интересам.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →