Salary: £75,000 - 80,000 per year
Requirements
- Solid experience in Java development with significant, demonstrable experience in Spring Boot and microservices architecture, including production ownership.
- Proven experience building applications that consume Azure-native services, including Azure Key Vault, Azure Storage API, and Azure Service Bus.
- Strong understanding of the full CI/CD lifecycle, with the ability to read and contribute to Dockerfiles and GitHub Actions YAML workflows.
- Deep expertise in RESTful API design principles, OAuth2 authentication flows, FusionAuth integration, and DMARC‑compliant transactional email logic via SendGrid.
- Experience defining and enforcing Java and Node.js coding standards, with a focus on exception handling, stream handling, structured logging, and security‑first development practices.
- Ability to design applications for containerisation from the ground up, including health checks, secret management, port mapping, and stateless design principles for Azure Container Apps.
- Strong mentoring and code review skills, with experience supporting junior and mid‑level developers.
- Experience working with a Principal Architect to translate high‑level designs into production‑ready implementation plans.
- Strong commitment to automated testing, including unit, integration, and contract testing.
Responsibilities
- Define and enforce our Java and Node.js coding standards across the team.
- Ensure application logic is optimised for containerisation and compatible with Azure Container Apps.
- Provide hands‑on mentorship to junior and mid‑level developers.
- Identify technical debt at the codebase level and run structured code reviews.
- Work closely with our Principal Architect to translate high‑level designs into implementation plans.
- Champion a strong automated testing culture to prevent regression and ensure stable deployments.
- Implement robust exception handling, stream handling, structured logging, and security‑first development practices.
- Ensure proper health check endpoints, secure secret management, correct port mapping, and stateless design principles are in place.
- Help the team understand architectural decisions, constraints, and the reasons behind them.
- Prevent recurring quality issues and support verifiably stable releases before production.
Technologies
- API
- Architect
- Azure
- CI/CD
- Cloud
- GitHub
- Support
- Java
- Security
- Spring
- Spring Boot
- microservices
- NodeJS
- DevOps
We are a well‑established and diversified multinational organisation seeking a Java / Cloud Technical Lead to join our team in Wembley, London. This is a full‑time, on‑site role requiring five days per week in the office, with a salary of up to £80,000 per annum. We offer the opportunity to work on cloud‑native applications, collaborate closely with our Principal Architect, and help shape engineering standards, quality, and delivery across the team.