This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Design, develop, test, and deploy production-ready applications and components using Java (preferably Java 17+ or latest LTS) and the Spring Boot framework
Implement RESTful APIs and microservices architecture to support various frontend and partner integrations
Ensure high-quality code through unit testing, integration testing, and adherence to non-functional requirements (NFRs), including performance and security
Collaborate with product managers and other engineers to define system architecture, functional requirements, and technical specifications
Utilize and maintain modern CI/CD pipelines, integrating tools like Maven/Gradle, Jenkins, and Git
Work with containerization technologies like Docker and Kubernetes for deployment and scalability
Contribute to system monitoring, tracing, and logging for cloud-based applications
Actively participate in code reviews, design discussions, and troubleshooting production issues
Requirements:
3–10 years of proven, hands-on experience as a Backend Engineer or Java Developer, primarily focused on Spring Boot
Deep expertise in Java (LTS version preferred), Spring Framework (Core, Boot, Data, Integration), and building scalable backend services
Solid understanding and practical experience with relational databases such as MySQL or Postgres, including performance tuning
Proficiency with build tools like Maven or Gradle, version control systems like Git, and CI/CD tools like Jenkins
Experience with containerization (Docker/Kubernetes) and deployment on any public cloud platform (e.g., AWS, Azure, GCP)
Experience with tools like Swagger for API documentation and Postman/Newman or similar for testing
Strong analytical and problem-solving abilities with excellent attention to detail
Excellent written and verbal communication skills with the ability to collaborate effectively in a team environment
Nice to have:
Familiarity with Streaming and Reactive Programming concepts
Hands-on experience using project management tools such as Jira