Задачи
•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
Условия
Условия в вакансии не указаны.