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 highly experienced Software Engineer IV to join our Sales Domain IT team. This role focuses on leading the design, development, and delivery of scalable Java-based microservices and SaaS solutions in a Google Cloud environment. The ideal candidate will have 15-20 years of enterprise application development experience, with a strong track record of building and modernizing large-scale, cloud-native applications for companies with revenues exceeding $1 billion. This position requires technical leadership, strategic influence, and a deep understanding of modern Java technologies and cloud architectures.
Job Responsibility
Lead the development and maintenance of scalable, reliable, and highly available Java microservices using Google Cloud Functions (FaaS) and other cloud-native technologies
Serve as a technical lead and subject matter expert, providing thought leadership and guidance across a large portfolio of sales-related applications supporting the quote-to-invoice lifecycle
Drive the architecture, design, and implementation of complex solutions that meet business goals and corporate strategic intent
Coordinate global resources and collaborate with cross-functional teams including product owners, architects, DevOps, and QA to ensure successful delivery of software projects
Mentor and coach junior and mid-level developers through code reviews, design discussions, and unit test plan evaluations
Manage critical projects and customer engagements, resolving unusually complex technical challenges with innovative solutions
Champion best practices in software development lifecycle (SDLC), Agile/Scrum methodologies, and continuous integration/deployment
Maintain comprehensive documentation of code, design, and operational procedures to ensure maintainability and knowledge sharing
Perform other duties as assigned to support the ongoing success of the Sales Domain IT group
Requirements
Expert-level proficiency in Java, including deep hands-on experience with Java 21 features such as streams, functional programming, asynchronous programming with Futures, Virtual Threads, and CompletableFutures
Strong experience with JDBC, ORM frameworks, and document-based databases such as MongoDB
In-depth knowledge of Java microservice architecture and event-driven design principles
Skilled in API development (both publisher and consumer) with strong emphasis on code quality and system documentation
Solid understanding of software development best practices (SDLC, Git version control)
Experience deploying and managing applications in cloud environments, preferably Google Cloud Platform
Strong familiarity with Agile/Scrum methodologies and Kanban processes
15+ years of enterprise application development experience with a focus on Java technologies in high-revenue organizations
Extensive experience with large-scale modernization or greenfield SaaS projects
Proven track record of leading technical teams and delivering complex software solutions on time and within scope
Experience managing a broad portfolio of applications and coordinating global development resources
Nice to have
Familiarity with Google Cloud Platform services such as Google Pub/Sub and Kafka
Experience with Azure DevOps pipelines and Jira for agile project management
Additional knowledge of MongoDB and cloud-native CI/CD pipelines