Java Developer (AI / GenAI)
Описание
Локация: Москва
Компания
Развитие платформы СберСпасибо с интеграцией возможностей генеративного искусственного интеллекта.
Что делать
Проектировать и разрабатывать микросервисную архитектуру на Java 17+ с использованием Spring Boot.
Строить RAG-пайплайны: обрабатывать исходные данные и индексировать эмбеддинги.
Разрабатывать и оптимизировать векторный поиск в Qdrant, включая гибридный поиск BM25 и dense vectors.
Создавать мультиагентные системы на LangChain и LangGraph для классификации, извлечения сущностей и принятия решений.
Проектировать промпты, управлять параметрами инференса LLM и реализовывать механизмы self-healing при сбоях внешних провайдеров.
Оптимизировать PostgreSQL, контейнерную инфраструктуру и отказоустойчивые CI/CD-конвейеры.
Требования
Уровень: Middle/Senior.
Java 17+, многопоточность, CompletableFuture; виртуальные потоки Project Loom будут преимуществом.
Экспертное знание Spring, включая жизненный цикл бинов, аспектно-ориентированное программирование, настройку пулов соединений и безопасности.
Опыт с PostgreSQL, EXPLAIN ANALYZE, индексами, блокировками, транзакционной изоляцией и миграциями Liquibase или Flyway.
Практический опыт с Qdrant или другими векторными СУБД, LangChain и/или LangGraph, state machines и tool calling.
Опыт с Docker, Kubernetes, Helm, Linux shell и CI/CD в GitLab CI или Jenkins; знание JUnit 5 и Testcontainers.
Культура и преимущества
Работа над платформой с генеративным ИИ и сложными LLM-сценариями.
Использование современных технологий: RAG, мультиагентные системы, векторный поиск и контейнеризация.
Развитие отказоустойчивых процессов сборки, тестирования и доставки сервисов.