Job Details
Software Development
Mid-level
On-site
Full time
Russian
Nov 9

Java Developer (AI / GenAI)

Middle Java Developer for SberSpasibo, Moscow office. Develop microservices on Java 17+, build RAG pipelines and multi-agent systems using LangChain/LangGraph.

What you'll do: - Design and develop microservice architecture on Java 17+ using Spring Boot (MVC, Data JPA, Security) - Build Retrieval-Augmented Generation (RAG) pipelines: from parsing raw data to embedding indexing - Develop and support Qdrant vector databases: design sharding schemas, configure hybrid search (BM25 + Dense Vectors), optimize vector queries - Create multi-agent systems based on LangChain/LangGraph to automate business processes (classification, entity extraction, decision making) - Deep prompt engineering: write prompts from scratch for different use cases, implement Few-shot, Chain-of-Thought (CoT), structured output (JSON mode) - Debug model semantics: reduce answer entropy, manage variability via inference parameters (temperature, top_p, penalties), implement self-healing mechanisms for degradation of external LLM providers - Optimize PostgreSQL performance: tune complex SQL queries, work with indexes (B-tree, GIN/GIST, trigrams), design transaction isolation - Move computations into container environment: Docker, Kubernetes (Helm), build fault-tolerant CI/CD pipelines in GitLab CI/Jenkins

What we expect: - Strong Java 17+, understanding of multithreading (CompletableFuture, virtual threads Project Loom is a plus) - Expert level in Spring stack: deep understanding of bean lifecycle, AOP, fine-tuning of DB connection pools and security parameters - Experience in designing relational models in PostgreSQL, ability to read EXPLAIN ANALYZE, deal with locks, write efficient migrations (Liquibase/Flyway) - Practical experience with vector DBMS (Qdrant) or Weaviate/Pinecone/Milvus. Understanding of distance metrics (Cosine Similarity, Dot Product, Euclidean Distance) - Experience with LangChain and/or LangGraph libraries. Ability to build state graphs and integrate external tools (tool calling) - Prompt Engineering skills and managing LLM behavior without changing model weights - Experience with Docker and Kubernetes (manifests, Helm charts). Confident Linux shell user - CI/CD processes (GitLab CI or Jenkins): build with Maven/Gradle, test coverage (JUnit 5, Testcontainers), static code analysis

Full-time employment, office format in Moscow.

Russia
Spring Boot
LangChain
Prompt Engineering
Kubernetes
RAG
LangGraph
GenAI
Java
AI
Docker
Qdrant
Jenkins
GitLab CI
PostgreSQL

Don't miss a single job

Subscribe to our Telegram channel

Subscribe

Similar jobs

Java Developer

Java Developer at True Engineering. Mid-level, hybrid/office work in Novosibirsk. 1-3 years of experience, full-time.

Russia
T
True Engineering

Java Developer

Java Developer position at Moscow Metro (GUP Moskovsky Metropoliten), full-time, Moscow, Russia. Required skills: PostgreSQL, Redis, Kubernetes, Apache Kafka.

Russia
G
GUP Moskovsky Metropoliten

Middle+ Senior Java Developer

X5 Tech is hiring a Middle+ Senior Java Developer for full-time remote or hybrid work. Responsibilities include developing business applications, incident resolution, code optimization, code review, and suggesting technical improvements. Requires Java 5+ years, Spring Boot, PostgreSQL, RESTful API experience.

X
X5 Tech