At a Glance
- Tasks: Join a dynamic team to develop and maintain Java-based microservices in AWS.
- Company: Well-established UK organisation focused on digital delivery.
- Benefits: Hybrid work model, competitive pay, and opportunities for professional growth.
- Why this job: Make an impact with clean code and collaborative problem-solving in a supportive environment.
- Qualifications: Experience with AWS, microservices, and strong testing practices required.
- Other info: Engaging interview process with practical assessments and a focus on teamwork.
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
You’ll be 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) employer: Talent
Contact Detail:
Talent Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Mid-Level Software Engineer (Java / AWS)
✨Tip Number 1
Get familiar with the tech stack! Brush up on your Java and AWS skills, as these are crucial for the role. We recommend doing some hands-on projects or contributing to open-source to showcase your abilities.
✨Tip Number 2
Practice your coding skills! Since the interview includes a technical test and paired programming, we suggest using platforms like LeetCode or HackerRank to sharpen your problem-solving skills. It’s all about being prepared!
✨Tip Number 3
Show off your collaborative spirit! During the informal meet-and-greet, be ready to discuss how you’ve worked in teams before. We love seeing candidates who can communicate effectively and contribute to a positive team dynamic.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets noticed. Plus, it gives us a chance to see your enthusiasm for the role right from the start. Don’t miss out!
We think you need these skills to ace Mid-Level Software Engineer (Java / AWS)
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 in your application. We love engineers who prioritise code quality and testing, so let that passion come through!
Apply Through Our Website: We encourage you to apply directly through our website for a smoother process. It helps us keep track of applications and ensures you don’t miss out on any important updates!
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 code with, and focus on clear communication and collaborative problem-solving. This will help you feel more comfortable during the actual interview.
✨Emphasise Testing Practices
Given the importance of TDD and BDD in this role, be prepared to discuss your approach to testing. Share specific examples of how you’ve written unit tests and component tests in your past work. This will demonstrate your commitment to code quality and best practices.
✨Be Ready for Informal Chats
The meet-and-greet with the team is a chance for you to showcase your personality. Be yourself, ask questions about the team dynamics, and express your enthusiasm for collaboration. This informal setting is just as important as the technical aspects, so don’t underestimate it!