Junior+ Java Developer for the Sber BellAI team. Development of product agents in Java and Python, design of an orchestrator and back-end services, work with GenAI and multi-agent systems.
Tasks:
- Develop new product agents in Java, Python
- Design and refine the Orchestrator — the core for routing requests between agents (including LLM and rule-based logic)
- Build classic back-end services integrated with Bella
- Participate in the transformation of monolithic logic into GenAI Platform — create frameworks for connecting any new agents and SBOL.pro services
- Understand RAG, prompt engineering, and the structure of multi-agent systems
Requirements:
- Java: basic Core knowledge, multithreading, experience with versions 15/17+
- Microservices: Spring Boot / Spring Cloud
- Databases: PostgreSQL, basic knowledge of structure and operating principles
- Asynchronous communication (desirable): Kafka
- Understanding of LLM, RAG, vector databases basics — will be an advantage
- Flexibility: willingness to read/understand Python code (agents are also written in Python)
- Active involvement: participation in shaping the architecture of agents and the orchestrator
- Ability to understand non-standard things: multi-agent systems, GenAI, integration of AI with classic backend
- Ability to speak the same language or with a translator with both AI engineers (Python) and classic developers (Java)
Conditions:
- Competitive salary
- Voluntary medical insurance and corporate training
- Career growth
Skills:
- Java
- Python
- Spring Boot
- Spring Cloud
- PostgreSQL
- Kafka
- LLM
- RAG
- GenAI
- Jira