Mid-Level Software Engineer (Java / AWS) in London
Mid-Level Software Engineer (Java / AWS)

Mid-Level Software Engineer (Java / AWS) in London

London Full-Time 28800 - 48000 £ / year (est.) No home office possible
T

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

Join a leading UK organisation that prioritises innovation and collaboration in its engineering teams. With a strong focus on employee growth, you will have access to continuous learning opportunities and a supportive work culture that values clear communication and teamwork. Enjoy the flexibility of a hybrid working model, allowing you to balance your professional and personal life while contributing to impactful digital delivery projects in a vibrant central London location.
T

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

Java
AWS
Microservices
Linux
TDD
BDD
Unit Testing
Component Testing
Spring
Spring Boot
RESTful APIs
CI/CD
Clear Communication
Collaborative Problem-Solving
Code Quality

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.

Mid-Level Software Engineer (Java / AWS) in London
Talent
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

T
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>