At a Glance
- Tasks: Define coding standards, mentor developers, and ensure cloud-native readiness.
- Company: Join a forward-thinking tech company focused on innovation and excellence.
- Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
- Other info: Dynamic team culture with a strong focus on quality assurance and automated testing.
- Why this job: Make a real impact by shaping the future of software development in a collaborative environment.
- Qualifications: 10+ years in Java development, Azure integration experience, and a passion for mentoring.
The predicted salary is between 80000 - 100000 £ per year.
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.
Modernisation Engineer ( Java Azure ) employer: Experis
Contact Detail:
Experis Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Modernisation Engineer ( Java Azure )
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your Java and Azure projects. This is your chance to demonstrate your expertise in coding standards, containerisation, and automated testing. Make it easy for potential employers to see what you can do!
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge. Be ready to discuss your experience with microservices, CI/CD pipelines, and RESTful APIs. Practise explaining complex concepts simply, as if you're mentoring a junior developer.
✨Tip Number 4
Apply through our website! We love seeing candidates who are genuinely interested in joining our team. Tailor your application to highlight your relevant experience and how you align with our engineering standards and culture.
We think you need these skills to ace Modernisation Engineer ( Java Azure )
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your Java and Azure expertise, and don’t forget to mention any relevant projects or achievements that showcase your coding standards and cloud-native readiness.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you’re the perfect fit for the Modernisation Engineer role. Share your passion for mentoring others and how you’ve contributed to engineering excellence in past roles. This is your chance to show your personality!
Showcase Your Technical Skills: In your application, be sure to highlight your experience with RESTful APIs, automated testing, and CI/CD processes. We want to see how you’ve applied these skills in real-world scenarios, so don’t hold back on the details!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re serious about joining the StudySmarter team!
How to prepare for a job interview at Experis
✨Know Your Tech Inside Out
Make sure you brush up on your Java and Azure skills before the interview. Be ready to discuss your experience with Spring Boot, RESTful APIs, and Azure services like Key Vault and Service Bus. The more you can demonstrate your technical expertise, the better!
✨Showcase Your Mentorship Skills
Since the role involves mentoring junior developers, be prepared to share examples of how you've guided others in the past. Talk about specific instances where you identified technical debt or led code reviews, and how that fostered a culture of excellence within your team.
✨Understand the Architecture
Familiarise yourself with architectural principles, especially those related to containerisation and stateless architecture. Be ready to discuss how you’ve translated high-level designs into production-ready plans and why certain architectural decisions were made in your previous projects.
✨Emphasise Quality Assurance
Highlight your commitment to automated testing. Discuss your experience with unit and integration tests, and how you’ve promoted testing standards in your teams. This will show that you value quality and stability in deployments, which is crucial for this role.