Description
The team specializes in automating the process of assessing the financial condition of the bank's corporate clients (development and support). The current product implementation is based on a microservices architecture.
Responsibilities
- Development of new functionality and support of existing software (database organization and management, logic, and algorithms);
- Designing the architecture of new system modules and improving the existing architecture
- Developing API services
- Writing documentation and unit tests
- Conducting code reviews and mentoring junior team developers
- Optimizing application performance
- Interacting with business analysts and testers for task assignment and evaluation of work results.
Requirements
- Understanding of OOP principles and SOLID design principles
- Extensive development experience in Java v8 (minimum)
- Confident knowledge of Spring Framework
- Confident knowledge of SQL (PostgreSQL) and ORM tools (JDBC, Hibernate, JPA)
- Ability to write unit tests (JUnit, Mockito)
- Experience with Jenkins or a similar system for continuous integration
- Knowledge of Git.
Conditions
- Ability to choose a convenient work format: hybrid or office
- Annual salary review, annual bonus
- Corporate gym and relaxation areas
- Over 400 educational programs from SberUniversity for professional and career development
- Extended voluntary health insurance (VHI), preferential insurance for family, and a corporate pension program
- Mortgage more favorable up to 7% for every employee
- Free SberPrime+ subscription, discounts on partner company products
- Referral bonus for recommending friends to the Sber team.