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 a Senior Java Developer with a minimum of 12 years of professional, hands-on Java development experience (15–18 years preferred) to support a large-scale legacy modernization initiative. This role is focused on transforming monolithic applications into microservices-based architectures, as well as supporting the transition from on-premise systems to hybrid cloud environments. The ideal candidate has deep experience modernizing enterprise platforms and building highly scalable, distributed systems. You will work on mission-critical applications as part of a high-performing engineering team, contributing across the full software development lifecycle. This role is onsite, Monday through Friday, and requires a 2nd interview to be completed onsite. A light on call rotation is required every 14-16 weeks after training is completed.
Job Responsibility
Lead and contribute to modernization efforts from monolith to microservices architectures
Support migration strategies from on-prem systems to hybrid cloud environments
Design, develop, and maintain scalable, enterprise-grade applications in distributed environments
Write clean, efficient, and testable Java code
Participate in architecture, design, development, testing, and deployment
Debug, troubleshoot, and resolve production issues
Prepare and manage code releases
Collaborate with cross-functional teams to deliver technical solutions
Contribute to continuous improvement and engineering best practices
Experience working in secure enterprise environments
Requirements
Java / Core Java (versions 8-17
extensive hands-on experience)
Spring Framework (Spring Boot, Spring Data, Spring Cloud)