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 год.
Просьба не подавать кандидатов, которые подавались в яндекс в последние полгода! Обязательно уточняйте историю рассмотрения.
Важно!
При отправке кандидата приложите информацию:
- ФИО
- Дата рождения
- Локация
- Грейд
- Рейт (ставка/час)
- Возможная дата старта на новый проект
- Планы на отпуск в ближайшие 3 месяца
- Штатный/партнерский/рынок
- Скрининг по заявленным требованиям к вакансии (проставить +-)