Описания нет
Backend developer for banking products
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Develop, enhance, and support backend services for the bank’s card, account, and deposit areas;
- Develop solutions based on Java and Spring Boot in line with microservices architecture;
- Set up and support integrations with the bank’s internal systems and third-party services;
- Ensure data exchange between systems using REST and SOAP protocols and JSON and XML formats;
- Investigate technical errors in existing services, identify their causes, and resolve them;
- Ensure the performance and reliability of services under high loads;
- Participate in analyzing business requirements and propose optimal technical solutions;
- Prepare unit and integration tests and maintain code quality;
- Collaborate effectively with team members, business analysts, and other technical teams.
требования
- Strong practical knowledge of Java 17 and later versions;
- Experience working with Spring Boot and Spring Security technologies;
- In-depth knowledge of Microservices Architecture and REST API design principles;
- Experience integrating with REST and SOAP services;
- Practical experience with event-driven architecture and asynchronous data exchange using Kafka;
- Ability to work with SQL and databases such as PostgreSQL and Oracle;
- Practical experience working with Redis;
- Theoretical knowledge of Adapter, Facade, Strategy, and other Design Patterns, and practical experience applying them;
- Experience working with MapStruct or similar tools for data transformation;
- Knowledge of Resilience4j or other similar Fault Tolerance mechanisms;
- Experience writing unit and integration tests using JUnit and Mockito;
- Knowledge of Git and modern software development principles.
- Strong analytical thinking and problem-solving skills;
- Ability to analyze business requirements and propose effective technical solutions aligned with them;
- Ability to take a systematic approach to problems and make independent decisions;
- Ability to communicate effectively and constructively within a team;
- Ability to approach tasks responsibly and work in a results-oriented manner;
- Initiative in solving technical problems;
- Ability to adapt flexibly to changing business priorities.
условия
- Условий в вакансии нет
навыки
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.