Modernisation Engineer ( Java Azure )

Responsibilities

  • Engineering Standards: Define and enforce Java and Node.js coding standards across the engineering team, with a strong emphasis on robust exception handling, binary stream processing, structured logging using Application Insights, and security‐first development practices.
  • Cloud‐Native Readiness: Ensure all application logic is designed for containerisation from inception. This includes implementing reliable health check endpoints, secure secret management using Azure Key Vault, correct port configuration for Container Apps, and stateless architecture aligned with Azure Container Apps (ACA) principles.
  • Technical Mentorship: Provide hands-on mentorship to junior and mid-level developers by identifying code-level technical debt, leading structured code reviews, and fostering a culture of engineering excellence that proactively prevents recurring quality issues such as misconfigured or corrupted deployments.
  • Architectural Liaison: Collaborate closely with the Principal Architect to translate High‐Level Designs (HLDs) into production-ready implementation plans. Ensure the development team understands not only what to build, but why architectural decisions were made and which constraints must be observed.
  • Quality Assurance: Advocate for and uphold a strong automated testing culture, including unit, integration, and contract tests, to minimise regressions and ensure deployments are stable and verifiable prior to production release.

The Ideal Candidate

  • Experience: 10+ years of professional Java development experience, with proven production ownership of Spring Boot–based microservices architectures.
  • Azure Integration: Demonstrated experience building applications that integrate with Azure-native services, including Azure Key Vault for secrets management, Azure Storage APIs, and Azure Service Bus for event-driven messaging.
  • DevOps Mindset: Solid understanding of the end‐to‐end CI/CD lifecycle, with the ability to read, review, and contribute to Dockerfiles and GitHub Actions workflows as a developer who understands the delivery pipeline their code passes through.
  • API Mastery: Deep expertise in RESTful API design, OAuth2 authentication flows (including FusionAuth integration), and DMARC-compliant transactional email delivery using SendGrid.
  • Testing Discipline: A strong, non‐negotiable commitment to automated unit and integration testing, with the ability to define and promote testing standards that can be adopted and maintained consistently across the wider team.
  • Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or equivalent practical experience. Relevant Microsoft Azure developer certifications are considered an advantage.

Job Details

Company
Experis
Location
Wembley, England, United Kingdom
Posted