Adaptive PL and Digital Arena is an AI-based multi-agent platform that generates adaptive personalized presentations for selling Sber products to clients.
The platform runs on a modern tech stack: Java, Spring Boot, Kafka, PostgreSQL.
The infrastructure is based on Kubernetes (OpenShift) and Platform V platform services.
This is a completely new system with no legacy code. The team has already developed and launched the MVP to PRODUCTION.
The next stage of the project development is expanding functionality and rolling it out to Sber's network of offices across the country.
This vacancy is definitely for you if you:
- want to work with cutting-edge technologies and solve non-standard problems
- are looking for a project where you will be responsible for functionality together with the team, not just cut tasks
- know your strengths and understand how and with what you can strengthen the team
- set a goal for yourself to improve competencies and grow professionally quickly.
Responsibilities
- integration with external systems via REST API, Kafka (producers/consumers)
- optimization of PostgreSQL queries, working with Hibernate, writing migrations (Liquibase)
- participation in system architecture design, discussing requirements with analysts
- covering code with tests (JUnit, integration tests)
- code review, documentation support (OpenAPI)
- interaction with DevOps for infrastructure and CI/CD setup.
Requirements
- commercial development experience in Java and Spring Boot for over 3 years
- design and development of new microservices in Java and Spring Boot
- good knowledge of SQL, experience with relational databases (PostgreSQL) and writing migrations (Liquibase)
- understanding of principles and experience in implementing inter-service integrations (REST, Kafka)
- experience in writing tests (JUnit, Mockito, Testcontainers)
- experience with version control systems (Git)
- ability to work in a team, follow code style, write clean code
- ability to learn quickly and apply acquired knowledge in practice
- higher technical education or senior year student.
Will be a plus:
- knowledge of Python
- containerization experience (Docker, Kubernetes)
- understanding of microservice architecture and fault tolerance patterns
- knowledge of additional languages (Kotlin, Groovy)
- skills in working with generative AI models.