for Sber's transactional banking team to create high-load banking systems.
Tasks:
- development of the backend of a high-load banking system in Java
- writing Unit and integration tests
- refactoring, optimization, and code review
- preparation of documentation
- participation in the support of developed components on test and production environments
- bug fixing
- participation in architectural decision-making
- participation in the analysis of metrics and system performance in production
Requirements:
- commercial development experience in Java for at least 1 year
- knowledge of software design principles (SOLID, design patterns) and microservice architecture design
- knowledge and experience with Java frameworks Spring and ORM
- experience with Kafka
- experience in writing unit tests
- experience with relational databases (PostgreSQL)
- understanding of how Git, Jira, Liquibase work
Conditions:
- office format at Kutuzovsky Prospekt 32k1 (hybrid possible after probationary period)
- annual salary review and annual bonus
- extended voluntary medical insurance and preferential insurance for family
- Sber's unique training system for professional and career development
- favorable mortgage for employees
- Prime subscription with the possibility of sharing with three close people
- reward for recommending friends to the Sber team
- corporate pension program
Skills:
- Java
- Spring
- ORM
- Kafka
- PostgreSQL
- Git
- Jira
- Liquibase
- GigaChat
- Kandinsky