At a Glance
- Tasks: Lead Java development, enforce coding standards, and mentor junior engineers.
- Company: Join a forward-thinking tech company focused on cloud-native solutions.
- Benefits: Attractive salary, flexible working options, and opportunities for professional growth.
- Other info: Dynamic team environment with a commitment to engineering excellence.
- Why this job: Shape the future of software with innovative technologies and impactful projects.
- Qualifications: 10+ years in Java development, strong Azure integration skills, and a passion for mentoring.
The predicted salary is between 70000 - 90000 ÂŁ per year.
Responsibilities
- 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.
Senior Java Application Engineer in Glasgow employer: Experis
Contact Detail:
Experis Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Java Application Engineer in Glasgow
✨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 projects, especially those involving Spring Boot and Azure integrations. This gives potential employers a taste of what you can do beyond your CV.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and understanding key concepts like CI/CD and RESTful API design. Practice common interview questions and consider mock interviews with friends or mentors.
✨Tip Number 4
Don’t forget to apply through our website! We’re always on the lookout for talented individuals like you. Tailor your application to highlight your experience with cloud-native applications and automated testing strategies.
We think you need these skills to ace Senior Java Application Engineer in Glasgow
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 development experience, especially with Spring Boot and Azure integrations, to show us you’re the right fit.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you’re passionate about engineering standards and mentorship. Share specific examples of how you've enforced coding standards or mentored others in your previous roles.
Showcase Your Projects: If you’ve worked on any cloud-native applications or have experience with CI/CD processes, make sure to include those projects. We love seeing real-world applications of your skills, especially in Azure environments.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates during the process.
How to prepare for a job interview at Experis
✨Know Your Java Inside Out
Make sure you brush up on your Java and Spring Boot knowledge. Be ready to discuss your experience with microservices and how you've implemented robust exception handling and structured logging in past projects. This will show that you not only understand the technical requirements but can also apply them effectively.
✨Showcase Your Cloud-Native Skills
Familiarise yourself with Azure services, especially Azure Key Vault and Azure Container Apps. Be prepared to explain how you've designed applications for containerisation and managed secrets securely. This will demonstrate your ability to align with the company's cloud-native application readiness goals.
✨Emphasise Mentorship Experience
If you've had experience mentoring junior engineers, share specific examples of how you've conducted code reviews or addressed technical debt. Highlighting your leadership skills will resonate well, as the role requires fostering a culture of engineering excellence.
✨Discuss Your Testing Strategies
Be ready to talk about your approach to automated testing, including unit and integration tests. Share any frameworks or tools you've used and how you've ensured that deployments are stable and production-ready. This will show your commitment to quality assurance and testing discipline.