Work according to the Azerbaijan public holiday calendar.
Work from the client's office in Baku.
Willingness to undertake a long-term business trip at the client's expense for 6+ months (including flight tickets, accommodation, and per diem expenses).
Project Responsibilities
Design, develop, and maintain backend services for banking and financial products.
Develop scalable microservices and integration solutions. Design and implement REST APIs and asynchronous integrations.
Work with Oracle and PostgreSQL databases, including performance optimization. Implement event-driven solutions using Kafka and RabbitMQ.
Participate in architecture discussions, code reviews, and technical design activities.
Support production environments and troubleshoot complex issues.
Collaborate with analysts, architects, QA, and DevOps teams throughout the SDLC.
Must-haves
5+ years of backend development experience.
Experience in banking, fintech, payments, or financial services.
Strong proficiency in Java (Java 11/17+) and Spring Boot.
Experience with microservice architecture.
Strong experience with Oracle and PostgreSQL.
Hands-on experience with Apache Kafka and RabbitMQ.
Experience designing and developing REST APIs.
Understanding of distributed systems and event-driven architectures.
Strong SQL skills and database performance optimization experience. Experience with Git and CI/CD pipelines.
Understanding of software design patterns and clean code principles. Experience working in Agile/Scrum environments.
Nice-to-have
Experience with Kotlin or Go.
Docker and Kubernetes/OpenShift.
Experience with monitoring and logging solutions (ELK, Grafana, Prometheus).
Experience with high-load and mission-critical systems.
Knowledge of payment processing, transaction management, card systems, or financial integrations.

