Java и Python backend-разработка, AI/LLM-интеграции

Проект

платформа для работы с юридическими документами и корпоративными данными

Роль

Java и Python backend-разработка, AI/LLM-интеграции

Грейд

Middle+/Senior

Требования

Проект: развиваем платформу для работы с юридическими документами и корпоративными данными. В проекте используются LLM-агент, RAG-поиск, MCP-инструменты и интеграция с внутренним веб-сервисом на Java/Spring.

Задача:

• Разработка backend-сервисов преимущественно на Java (Spring Boot).

• Разработка и поддержка AI-модулей на Python (FastAPI, Pydantic, LangChain).

• Проектирование интеграций с LLM, внешними API и MCP-инструментами.

• Реализация RAG, embeddings, семантического и гибридного поиска по документам.

• Создание механизмов проверки и оценки результатов работы моделей.

• Проектирование AI-решений с учётом возможного переноса части логики с Python на Java.

• Интеграция с PostgreSQL, Redis и файловым хранилищем.

• Написание тестов, настройка логирования и мониторинга.

• Участие в проектировании архитектуры и выводе функциональности в production.

Специализация: Java и Python backend-разработка, AI/LLM-интеграции

Профессиональный уровень: Middle+/ Senior

Важно: рассматриваем только кандидатов, которые уверенно работают одновременно по трём направлениям:

Java и Spring Boot

Python и FastAPI;

AI/LLM: RAG, embeddings, поиск и интеграция моделей.

Опыт только с одним из двух языков не подойдёт. Также недостаточно разового подключения к API языковой модели или учебного проекта: нужен практический опыт проектирования и разработки полноценных LLM-функций или AI-сервисов.

Сейчас AI-модуль реализован на Python, однако в дальнейшем возможен перенос части логики на Java. Поэтому нам нужен инженер, который способен самостоятельно разрабатывать решения на обоих стеках и принимать архитектурные решения с учётом их будущей переносимости.

• Просьба при подборе: направлять только кандидатов с подтверждённым практическим опытом одновременно в Java, Python и AI/LLM. Если один из этих трёх блоков отсутствует, либо представлен только поверхностным или разовым опытом, просим резюме кандидата не направлять.

• В резюме желательно отдельно указать проекты и конкретные задачи по каждому из трёх направлений: Java, Python и AI/LLM.

• Просьба в теле письма о каждом кандидате делать небольшую сводку: ФИО / - Локация / Контакты / Формат работы / Уровень / Ставка / Возможен выход сроки

Общие требования к роли

Обязательные:

• Уверенное владение Java и опыт коммерческой разработки на Spring Boot.

• Уверенное владение Python и опыт коммерческой разработки на FastAPI.

• Практический опыт backend-разработки и создания REST API на обоих стеках.

• Практический опыт разработки LLM-приложений: не только вызов API модели, но и реализация RAG, работы с embeddings, поиска, контекстом и проверкой результатов.

• Понимание принципов работы MCP и опыт интеграции инструментов или сервисов в AI-сценарии.

• Способность проектировать AI-интеграции с учётом возможного переноса логики между Python и Java.

• Опыт работы с PostgreSQL.

• Умение писать тестируемый код и разбираться в существующей кодовой базе.

• Понимание вопросов безопасности и разграничения доступа к данным.

• Готовность самостоятельно решать задачи и взаимодействовать с другими командами.

Будет преимуществом:

• Опыт разработки и эксплуатации AI или LLM сервисов в production.

• Опыт работы с LangChain, Pydantic и другими инструментами Python-экосистемы для LLM-приложений.

• Опыт реализации семантического или гибридного поиска.

• Опыт разработки MCP-сервисов или агентных LLM-систем.

• Опыт оценки качества ответов LLM и построения автоматизированных проверок.

• Работа с DOCX, PDF и Excel; знание OOXML или Apache POI.

• Опыт в LegalTech, ContractTech или электронном документообороте.

• Опыт работы с корпоративными или локально развёрнутыми LLM.

Дополнительные условия

Срок выхода: октябрь 2026 года, asap

Продолжительность проекта: до конца 2026 года с планируемой пролонгацией на 2027 год.

Просьба не подавать кандидатов, которые подавались в яндекс в последние полгода! Обязательно уточняйте историю рассмотрения.

Важно!

При отправке кандидата приложите информацию:

  1. ФИО
  2. Дата рождения
  3. Локация
  4. Грейд
  5. Рейт (ставка/час)
  6. Возможная дата старта на новый проект
  7. Планы на отпуск в ближайшие 3 месяца
  8. Штатный/партнерский/рынок
  9. Скрининг по заявленным требованиям к вакансии (проставить +-)