Unibank

Backend developer for banking products

In short

Backend developer role at a bank, building and supporting Java/Spring Boot microservices for card, account, and deposit systems. The work involves integrations with internal and third-party systems via REST/SOAP, event-driven processing with Kafka, and working with PostgreSQL, Oracle, and Redis. Requires senior-level Java expertise (Java 17+) and at least 3 years of relevant experience, with strong analytical and problem-solving skills. Onsite position in Baku, full-time.

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

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot