Esponsibilities
* Engineering Standards & Code Quality
* Define and enforce Java and Node.js engineering standards across the team, with a strong emphasis on robust exception handling, binary stream processing, structured logging using Application Insights, and security‑first development practices.
* Cloud‑Native Application Readiness
* Ensure applications are designed for containerisation from inception, including the implementation of health check endpoints, secure secrets management via Azure Key Vault, correct port configuration for container workloads, and stateless design principles compatible with Azure Container Apps (ACA).
* Technical Leadership & Mentorship
* Provide hands‑on technical mentorship to junior and mid‑level engineers by conducting structured code reviews, identifying and addressing technical debt, and fostering a culture of engineering excellence that prevents recurring quality issues such as corrupted or misconfigured deployments.
* Architecture & Delivery Alignment
* Collaborate closely with the Principal Architect to translate High‑Level Designs (HLDs) into clear, production‑ready implementation plans. Ensure the team understands architectural intent, design trade‑offs, and non‑functional constraints that must be adhered to.
* Quality Assurance & Testing Strategy
* Champion a comprehensive automated testing strategy, including unit, integration, and contract testing, to prevent regression and ensure all deployments are demonstrably stable and production‑ready.
The Ideal Candidate
* Experience
* 10+ years of professional Java development experience, with substantial hands‑on ownership of Spring Boot–based microservices in production environments.
* Azure Platform Integration
* Proven 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 and asynchronous workloads.
* DevOps‑Aware Development
* Strong understanding of the end‑to‑end CI/CD lifecycle, with the ability to read, understand, and contribute to Dockerfiles and GitHub Actions workflows as a developer who appreciates the operational path their code follows.
* API & Integration Expertise
* Deep knowledge of RESTful API design, OAuth2 authentication flows (including FusionAuth integrations), and DMARC‑compliant transactional email delivery using SendGrid.
* Testing Discipline & Standards
* A non‑negotiable focus on automated unit and integration testing, with the capability to define and uphold testing standards that can be consistently adopted across the engineering team.
* Education & Certifications
* Bachelor’s or Master’s degree in Computer Science, Software Engineering, or equivalent practical experience. Microsoft Azure developer certifications are considered an advantage.