Our team creates products for the development of transactional banking, such as a product for database replication, and plans to develop new products.
Responsibilities
- Development of a high-load banking system backend 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 experience in Java development of at least 1 year
- Knowledge of software design principles (SOLID, design patterns) and microservices architecture building
- 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
Will be a plus:
- Skills in working with generative AI models
- Experience in creating AI agents and using them in work will be an advantage
- Experience using GigaChat, Kandinsky, and their analogs in products, skills in creating and using AI agents
- Instrumental use of AI for analysis, generation, and automation.