At a Glance
- Tasks: Join a dynamic team to develop Java-based microservices in AWS.
- Company: Well-established UK organisation focused on digital delivery.
- Benefits: Hybrid work model, competitive pay, and opportunities for growth.
- Why this job: Make an impact with clean code and collaborative problem-solving.
- Qualifications: Experience with AWS, microservices, and strong testing practices.
- Other info: Engaging interview process with practical assessments and team interactions.
The predicted salary is between 28800 - 48000 £ per year.
We’re supporting a large, well-established UK organisation on a key digital delivery programme and are looking for two mid-level Software Engineers to join an existing engineering team. This is a hands-on development role suited to engineers who enjoy writing clean, testable code, working collaboratively, and contributing to modern, cloud-based services.
The role involves working as part of a cross-functional engineering team, contributing to the development and maintenance of Java-based microservices running in an AWS environment.
The team values:
- Clear communication
- Collaborative problem-solving
- Strong testing practices
- Pragmatic, well-documented solutions
This is a hybrid contract, with one day per week onsite in central London and the remainder remote.
Essential experience (recent, hands-on):
- Working with AWS / cloud-hosted services
- Experience developing and supporting microservices
- Comfortable working in Linux environments
- Strong understanding of TDD and/or BDD
- Hands-on experience writing unit and component tests
- Ability to communicate effectively within an engineering team
Nice to have:
- Spring / Spring Boot
- RESTful APIs
- CI/CD exposure
- Experience working in structured or regulated environments
The interview process is practical and engineer-led:
- Short skills-based technical test
- 30-minute paired programming exercise (remote, via Teams)
- Informal meet-and-greet with the team
IR35: Inside IR35
Start: January 2026
Duration: Initial 6 months
Who this role suits:
- Mid-level engineers (SFIA 3)
- Engineers transitioning from perm to contract
- Contractors who enjoy collaborative, well-structured teams
- Developers who value code quality and testing over “hero coding”
If this sounds aligned with what you’re looking for, feel free to apply or get in touch for a confidential discussion.
Mid-Level Software Engineer (Java / AWS) in London employer: Talent
Contact Detail:
Talent Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Mid-Level Software Engineer (Java / AWS) in London
✨Tip Number 1
Get your hands dirty with some practical coding challenges! Since the interview process includes a skills-based technical test and paired programming, brush up on your Java and AWS skills. We recommend practicing coding problems on platforms like LeetCode or HackerRank to get into the groove.
✨Tip Number 2
Don’t underestimate the power of communication! Since the team values clear communication and collaborative problem-solving, practice explaining your thought process while coding. We can even do mock interviews together to help you feel more confident.
✨Tip Number 3
Familiarise yourself with TDD and BDD practices. As they’re essential for this role, try writing tests for your code before you even start developing. This will not only improve your coding skills but also show your potential employer that you value code quality.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets noticed. Plus, we’re here to support you throughout the process, so don’t hesitate to reach out if you have any questions or need guidance.
We think you need these skills to ace Mid-Level Software Engineer (Java / AWS) in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java, AWS, and microservices. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re excited about this role and how you fit into our collaborative team culture. Keep it concise but impactful!
Showcase Your Testing Skills: Since we value strong testing practices, mention any experience you have with TDD or BDD. We love engineers who prioritise code quality, so let us know how you ensure your code is clean and testable.
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 from our team!
How to prepare for a job interview at Talent
✨Know Your Tech Stack
Make sure you brush up on your Java and AWS skills before the interview. Be ready to discuss your experience with microservices and how you've implemented them in previous projects. This will show that you're not just familiar with the tech, but that you can also apply it effectively.
✨Practice Pair Programming
Since there's a paired programming exercise in the interview, it's crucial to practice this beforehand. Find a friend or colleague to simulate the experience. Focus on clear communication and collaborative problem-solving, as these are key values for the team.
✨Emphasise Testing Practices
Be prepared to talk about your experience with TDD and BDD. Share specific examples of how you've written unit and component tests in your past roles. This will demonstrate your commitment to code quality and your understanding of strong testing practices.
✨Engage in the Meet-and-Greet
The informal meet-and-greet is your chance to connect with the team. Show genuine interest in their work and ask questions about their projects. This not only helps you gauge if the team is a good fit for you, but it also shows that you value collaboration and communication.