At a Glance
- Tasks: Develop scalable microservices and maintain RESTful APIs in a dynamic team environment.
- Company: Join a leading UK consultancy driving digital transformation for government services.
- Benefits: Enjoy hybrid work, private healthcare, 25 days holiday, and paid training days.
- Why this job: Be part of impactful projects that modernise national services used by millions.
- Qualifications: Strong Java experience, familiarity with microservices, and a passion for learning are essential.
- Other info: Eligibility for SC Clearance is required; flexible roles across various projects.
The predicted salary is between 40000 - 64000 £ per year.
We're Hiring: Java Developers (Multiple Seniority Levels) £50,000 - £80,000 Hybrid - Shropshire (2–3 days on-site per week) Eligibility for SC Clearance required. All candidates should make sure to read the following job description and information carefully before applying.
Join one of the UK’s leading consultancies on a major, long-term digital transformation programme for a large government department. You’ll play a critical role in modernising national services used by millions. You'll join a large team, working on a variety of evolving assignments across multiple workstreams. Projects range from modernising legacy platforms to developing brand new, cloud-native solutions. Engineers in this team are rotated based on project demand, with regular extensions and reassignments - making this an ideal environment for curious, adaptable developers.
What You’ll Do
- Build scalable microservices using Java and Spring / Spring Boot.
- Deliver clean, maintainable code through TDD, BDD, and pair programming.
- Design and maintain RESTful APIs and asynchronous services.
- Contribute to the full DevOps lifecycle — development, deployment, and monitoring.
- Collaborate in Agile teams with designers, analysts, and infrastructure specialists.
- Influence architectural decisions and support continuous delivery pipelines.
What You’ll Bring
- Strong experience with Java (ranging from legacy versions to modern stacks).
- Comfortable working across both legacy systems and greenfield projects.
- Experience with microservices, TDD, unit testing, and CI/CD.
- Understanding of Docker, Kubernetes, and cloud platforms like AWS or Azure.
- Exposure to SQL/NoSQL databases.
- Leadership or mentoring experience.
- Self-starter, flexible, and eager to learn.
- Bonus: Exposure to C# or Scala.
Why Join?
- Be part of a highly collaborative, inclusive team culture.
- Enjoy continuous learning - take up to 5 paid days per year for training, with access to Pluralsight, and support for certifications (e.g. AWS Solutions Architect).
- Private healthcare.
- Flexible benefit scheme.
- 25 days holiday (with the ability to buy/sell up to 5 more).
Contact Detail:
F5 Consultants Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java Software Engineer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Java, Spring Boot, and microservices. Having hands-on experience or projects that showcase your skills in these areas will make you stand out during discussions.
✨Tip Number 2
Brush up on your knowledge of Agile methodologies and be prepared to discuss how you've successfully collaborated in Agile teams. Sharing specific examples of your teamwork can demonstrate your fit for the collaborative culture we value.
✨Tip Number 3
Since this role involves influencing architectural decisions, think about past experiences where you've contributed to design discussions or made impactful technical choices. Be ready to articulate your thought process and the outcomes of those decisions.
✨Tip Number 4
If you have any leadership or mentoring experience, prepare to highlight it. We appreciate candidates who can guide others and contribute to a learning environment, so sharing relevant stories can give you an edge.
We think you need these skills to ace Java Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java, Spring, and microservices. Include specific projects where you've used TDD, BDD, or worked in Agile teams to demonstrate your relevant skills.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for software development and your adaptability. Mention your experience with both legacy systems and greenfield projects, as well as your eagerness to learn new technologies.
Highlight Relevant Experience: In your application, emphasise any leadership or mentoring roles you've had, as well as your familiarity with cloud platforms like AWS or Azure. This will show that you can contribute to the team beyond just coding.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any errors. A polished application reflects your attention to detail, which is crucial for a role that involves clean, maintainable code.
How to prepare for a job interview at F5 Consultants
✨Showcase Your Java Expertise
Make sure to highlight your experience with Java, especially any work you've done with both legacy systems and modern stacks. Be prepared to discuss specific projects where you built scalable microservices or designed RESTful APIs.
✨Demonstrate Agile Collaboration
Since the role involves working in Agile teams, be ready to share examples of how you've collaborated with designers, analysts, and other developers. Discuss your experience with pair programming and how it has improved your coding practices.
✨Discuss Your DevOps Knowledge
Familiarity with the full DevOps lifecycle is crucial for this position. Talk about your experience with CI/CD processes, deployment strategies, and monitoring tools. If you've worked with Docker or Kubernetes, make sure to mention that too!
✨Express Your Eagerness to Learn
This company values continuous learning, so convey your enthusiasm for professional development. Mention any relevant training or certifications you've pursued, and express your interest in furthering your skills, especially in areas like cloud platforms or new programming languages.