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

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

City of London Full-Time 42000 - 60000 £ / year (est.) No home office possible
T

At a Glance

  • Tasks: Join a dynamic team to develop Java-based microservices in a cloud environment.
  • Company: Well-established UK organisation focused on digital delivery.
  • Benefits: Competitive daily rate, hybrid work model, and collaborative culture.
  • Why this job: Make an impact with clean code and innovative cloud solutions.
  • Qualifications: Hands-on Java and AWS experience, plus strong testing skills.
  • Other info: Great opportunity for career growth in a supportive team.

The predicted salary is between 42000 - 60000 £ 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.

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):

  • Commercial Java development experience
  • 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

Interview process:

  • Short skills-based technical test
  • 30-minute paired programming exercise (remote, via Teams)
  • Informal meet-and-greet with the team

Contract details:

  • Rate: £300–£330 per day (umbrella equivalent)
  • IR35: Inside IR35
  • Start: January 2026
  • Duration: Initial 6 months
  • Location: Hybrid – 1 day per week onsite (London)

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 City of London employer: Talent

Join a well-established UK organisation that prioritises collaboration and quality in software development. With a strong focus on employee growth, you will have the opportunity to work alongside experienced engineers in a supportive environment that values clear communication and pragmatic solutions. Enjoy the flexibility of a hybrid working model, allowing you to balance your professional and personal life while contributing to impactful digital delivery projects.
T

Contact Detail:

Talent Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Mid-Level Software Engineer (Java / AWS) in City of London

Tip Number 1

Get your hands dirty with some practical coding challenges! Brush up on your Java and AWS skills by tackling online coding platforms. This will not only boost your confidence but also prepare you for that skills-based technical test.

Tip Number 2

Don’t underestimate the power of networking! Reach out to current or former employees of the company on LinkedIn. A friendly chat can give you insider info and might even lead to a referral, which is always a bonus!

Tip Number 3

Practice makes perfect! Set up mock interviews with friends or use online resources to simulate the paired programming exercise. This will help you get comfortable with collaborative problem-solving and clear communication.

Tip Number 4

Finally, apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take the initiative to connect directly with us.

We think you need these skills to ace Mid-Level Software Engineer (Java / AWS) in City of London

Java Development
AWS
Microservices
Linux
Test-Driven Development (TDD)
Behaviour-Driven Development (BDD)
Unit Testing
Component Testing
Spring
Spring Boot
RESTful APIs
Continuous Integration/Continuous Deployment (CI/CD)
Clear Communication
Collaborative Problem-Solving
Code Quality

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your Java and AWS experience. We want to see how your skills align with the role, so don’t be shy about showcasing your hands-on development work and any microservices projects you've tackled.

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. We love clear communication, so keep it concise and engaging.

Showcase Your Testing Knowledge: Since we value strong testing practices, make sure to mention your experience with TDD or BDD in your application. We want to know how you ensure code quality and reliability in your projects.

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 during the process!

How to prepare for a job interview at Talent

Know Your Java Inside Out

Make sure you brush up on your Java skills before the interview. Be ready to discuss your recent projects and how you've implemented clean, testable code. They’ll want to see that you can not only write code but also understand its structure and best practices.

Familiarise Yourself with AWS

Since this role involves working in an AWS environment, it’s crucial to have a solid understanding of cloud services. Review key AWS concepts and be prepared to discuss how you've used them in past projects. This will show that you’re not just a coder but someone who understands the bigger picture.

Practice Pair Programming

Given that there’s a paired programming exercise in the interview, practice this with a friend or colleague. Focus on clear communication and collaborative problem-solving, as these are highly valued by the team. It’s all about demonstrating your ability to work well with others.

Emphasise Testing Practices

With a strong focus on TDD and BDD in this role, be ready to talk about your experience with unit and component tests. Share specific examples of how you’ve implemented testing in your projects and the impact it had on code quality. This will highlight your commitment to delivering robust solutions.

Mid-Level Software Engineer (Java / AWS) in City of London
Talent
Location: City of 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
  • Mid-Level Software Engineer (Java / AWS) in City of London

    City of London
    Full-Time
    42000 - 60000 £ / year (est.)
  • T

    Talent

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