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).
We are seeking talented Java Developers to design, develop, and maintain complex backend systems. Successful candidates will be instrumental in building scalable, reliable, and high-performance microservices-based solutions, collaborating with cross-functional teams, and contributing to a culture of continuous improvement.
Job Responsibility:
Collaborate with cross-functional teams to define, design, and deliver new features
Implement data access layers using Hibernate and JPA and manage caching using Redis or other caching frameworks
Ensure high quality through effective code reviews, static code analysis, and performance optimization
Contribute to a culture of continuous improvement
Lead the design and development of complex backend systems using Spring, Spring Boot, and Spring Cloud technologies
Architect and implement microservices-based solutions with a strong focus on scalability, reliability, and performance
Strategically guide the integration and optimization of Oracle and MongoDB in high-performance environments
Mentor junior developers and contribute significantly to a culture of continuous improvement
Requirements:
8+ years of software development experience with a strong focus on Java
Expert-level knowledge and proven experience in Spring Framework, Spring Boot, and Spring Cloud
Expert-level understanding and practical application of Microservices Architecture and best practices, including design patterns and advanced concepts
Expert-level proficiency in Hibernate, JPA, relational (Oracle), and NoSQL (MongoDB) databases, including complex query optimization and schema design
Deep experience and proven expertise with Redis or equivalent for advanced caching strategies and performance optimization
Strong understanding and practical experience in application performance, monitoring, and optimization techniques, including troubleshooting and tuning
Exceptional problem-solving skills and demonstrated ability to lead and resolve highly complex development challenges
Nice to have:
Knowledge of API Gateways, Service Discovery, and Distributed Tracing (e.g., Spring Cloud Gateway, Eureka, Zipkin)
Familiarity with containerization tools like Docker and orchestration with Kubernetes
Experience with code quality tools (e.g., SonarQube, CheckStyle)
Understanding of security best practices for backend development (OAuth2, JWT, Spring Security)