ID 128633
Java developer
Middle
"Customer location: Azerbaijan
Candidates locations: Azerbaijan, Baku, on-site
Language: English B1+
Estimated start date: 12.10.2026
Duration: 6 months"
Project Responsibilities
Design, develop, and maintain backend services and APIs for integrations with external partners.
Develop reliable and scalable integration solutions using Java and Spring Boot.
Integrate third-party APIs and services, including authentication, data transformation, validation, and error handling.
Participate in the design of microservice-based integration architecture and contribute to technical decisions.
Implement monitoring, logging, exception handling, and mechanisms for ensuring integration reliability.
Write unit and integration tests and participate in code reviews to maintain high development standards.
Collaborate with mobile developers, QA engineers, DevOps specialists, product teams, and external partners.
Investigate and resolve integration issues, production incidents, and performance problems.
Must-haves
Commercial experience in Java development, with strong knowledge of object-oriented programming.
Strong experience with Spring Boot, Spring Framework, and development of RESTful APIs and backend services.
Solid understanding of microservices architecture, distributed systems, and integration patterns.
Practical experience with SQL databases such as PostgreSQL, Oracle, or MySQL, including query optimization.
Experience working with external APIs and third-party integrations, including REST, JSON, authentication, and data mapping.
Good knowledge of messaging technologies such as Kafka, RabbitMQ, or similar solutions.
Experience with Git, CI/CD pipelines, Docker, and modern development practices.
Understanding of software development best practices, clean code, design patterns, unit testing, and code review processes.