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

Mid-Level Software Engineer (Java / AWS)

Full-Time 28800 - 48000 £ / year (est.) Home office (partial)
Go Premium
T

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

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)

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)

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

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!

Mid-Level Software Engineer (Java / AWS)
Talent
Go Premium

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
  • Mid-Level Software Engineer (Java / AWS)

    Full-Time
    28800 - 48000 £ / year (est.)
  • T

    Talent

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