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’re searching for a Modernization Engineer Lead to lead the re-design of our in-house applications. Working closely with the Principal Architect and providing mentorship to our developers, this role will be the main driver of continuous improvements to define and enforce standards across the team.
Job Responsibility:
Define and enforce Bestway's Java and Node.js coding standards across the team — with a specific focus on robust exception handling, ninary stream handling, structured logging via Application Insights, and adherence to security-first development practices
Ensure all application logic is optimised for containerisation from the ground up
Provide direct, hands-on mentorship to junior and mid-level developers — identifying technical debt at the codebase level, running structured code reviews, and building a culture of engineering excellence
Work closely with the Principal Architect to translate High-Level Designs (HLDs) into production-ready implementation plans
Champion a strong automated testing culture — unit tests, integration tests, and contract tests — to prevent regression and ensure deployments are verifiably stable before reaching production
Requirements:
10+ years in Java development with significant, demonstrable experience in Spring Boot and Microservices architecture
Proven experience building applications that consume Azure-native services, including Azure Key Vault for secrets, Azure Storage API, and Azure Service Bus for event-driven messaging
Solid understanding of the full CI/CD lifecycle
comfortable reading and contributing to Dockerfiles and GitHub Actions YAML workflows
Deep expertise in RESTful API design principles, OAuth2 authentication flows (including FusionAuth integration), and DMARC-compliant transactional email logic via SendGrid
A strong, non-negotiable focus on automated Unit and Integration testing
Bachelor's or Master's degree in Computer Science, Software Engineering, or equivalent experience
Relevant Microsoft Azure developer certifications are advantageous