Senior Software Engineer (Java) in London

Senior Software Engineer (Java) in London

London Full-Time 60000 - 80000 £ / year (est.) No working from home possible
L

At a Glance

  • Tasks: Design and build innovative software features while resolving complex technical issues.
  • Company: Join a high-performing tech team focused on delivering quality solutions.
  • Benefits: Enjoy competitive pay, generous holiday, and a chance to earn bonuses.
  • Other info: Be part of a sustainable workplace aiming for net-zero carbon by 2030.
  • Why this job: Make a real impact with cutting-edge technology in a collaborative environment.
  • Qualifications: Experience in Java, backend systems, and strong coding skills required.

The predicted salary is between 60000 - 80000 £ per year.

We are seeking a Senior Software Engineer to join a high‑performing engineering team delivering robust, scalable, and high‑quality software solutions. In this role, you will apply your technical expertise and strategic mindset to design and build new features, resolve complex issues, address technical debt, and continually improve engineering practices. You will play a key role in shaping how the team works and ensuring we deliver meaningful value and excellent outcomes for our customers.

What you’ll be doing

  • Building clean, maintainable features and resolving end‑to‑end issues by evaluating multiple approaches to deliver effective, high‑quality customer outcomes.
  • Ensuring solutions are fit for purpose, deliver business value, meet quality standards, and align with established engineering practices.
  • Contributing to the strategy and management of technical debt to maintain secure, resilient, and reliable systems.
  • Defining and supporting test approaches and strategies that prioritise security, usability, accessibility, and overall customer experience.
  • Reviewing code with a focus on functional and non‑functional requirements, including performance, resilience, maintainability, and security.
  • Promoting continuous inspection and adaptation to improve team effectiveness, culture, and ways of working.
  • Coaching and mentoring engineers to foster collaboration, mutual respect, engagement, and ongoing skill development.
  • Researching emerging technologies and sharing knowledge to improve solutions, while championing fair treatment of customers and stakeholders.

Who we’re looking for

  • Hands‑on experience building and supporting large, production‑grade backend systems using Java/JVM technologies (Java 17+/Kotlin) and JVM Spring or Node.js–based REST microservices.
  • Strong proficiency in JavaScript and TypeScript, including working with Angular or related frameworks from either a web or backend‑leaning background.
  • Deep understanding of clean code, clean architecture, and layered backend designs (e.g. three‑tier, hexagonal, onion), with the ability to align engineering choices to business goals such as scalability, quality, and maintainability.
  • Solid knowledge of database composition and SQL, alongside experience designing APIs and an understanding of web, API, and distributed cloud security best practices.
  • Proven ability to deliver well‑optimised, maintainable software features; analyse and resolve complex technical problems; and contribute high‑quality, actionable feedback through code reviews.
  • Strong practitioner of test‑driven development and the testing pyramid, with experience working in Agile/Scrum environments using Git, Git Flow, and CI/CD pipelines.
  • Excellent English communication skills, with the ability to work effectively in teams, facilitate technical discussions and workshops, and ensure alignment toward shared goals.
  • Demonstrates sound decision‑making, process thinking, and mentoring capability, holds accountability for outcomes, and takes ownership of continuous learning and team capability development.

Benefits

  • The opportunity to participate in our annual, performance‑related bonus plan and valuable share schemes.
  • Generous pension contribution.
  • Life assurance.
  • Healthcare Plan (permanent employees only).
  • At least 25 days holiday, plus public holidays, 26 days after 2 years’ service. There’s also the option to buy and sell holiday.
  • Competitive family leave.
  • Participate in our electric car scheme, which offers employees the option to hire a brand‑new electric car through tax efficient salary sacrifice (permanent employees only).
  • There are the many discounts we offer – both for our own products and at a range of high street stores and online.
  • We’re creating net‑zero carbon workplaces by 2030 by investing in our sustainable, modern offices across the UK, all designed to bring people together and elevate the in‑person experience.

Senior Software Engineer (Java) in London employer: Legal & General

Join a forward-thinking company that prioritises innovation and employee development, offering a collaborative work culture where your contributions directly impact customer outcomes. With generous benefits including performance-related bonuses, a robust pension scheme, and a commitment to sustainability, you'll thrive in an environment that values both personal and professional growth while working alongside a talented team in a modern, net-zero carbon workplace.

L

Contact Details:

Legal & General Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer (Java) in London

Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online communities. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Show off your skills! Create a portfolio showcasing your best projects, especially those that highlight your Java expertise and clean code practices. This will give potential employers a taste of what you can bring to their team.

Tip Number 3

Prepare for technical interviews by brushing up on your problem-solving skills. Practice coding challenges and be ready to discuss your thought process. Remember, it’s not just about getting the right answer but how you approach the problem!

Tip Number 4

Don’t forget to apply through our website! We’re always on the lookout for talented engineers like you. Plus, it’s a great way to ensure your application gets the attention it deserves.

We think you need these skills to ace Senior Software Engineer (Java) in London

Java 17+
Kotlin
JVM Spring
Node.js
REST microservices
JavaScript
TypeScript

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that match the Senior Software Engineer role. Highlight your hands-on experience with Java, JVM technologies, and any relevant projects that showcase your ability to deliver high-quality software solutions.

Craft a Compelling Cover Letter:Use your cover letter to tell us why you're the perfect fit for our team. Share specific examples of how you've tackled complex technical problems and contributed to team success in previous roles. This is your chance to show off your personality and passion for engineering!

Showcase Your Technical Skills:In your application, don't forget to mention your proficiency in JavaScript, TypeScript, and any frameworks you've worked with. We love seeing candidates who can demonstrate their understanding of clean code and architecture, so be sure to include relevant experiences.

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’re considered for the role. Plus, it gives you a chance to explore more about our company culture and values!

How to prepare for a job interview at Legal & General

Know Your Tech Inside Out

Make sure you brush up on your Java and JVM technologies, especially Java 17+ and Kotlin. Be ready to discuss your experience with REST microservices and how you've tackled complex technical problems in the past.

Showcase Your Clean Code Skills

Prepare examples that highlight your understanding of clean code and architecture principles. Be ready to explain how your engineering choices align with business goals like scalability and maintainability.

Demonstrate Team Collaboration

Since this role involves coaching and mentoring, think of instances where you've successfully collaborated with others. Share how you've facilitated technical discussions or workshops to ensure everyone is aligned towards shared goals.

Be Ready for Problem-Solving Scenarios

Expect to tackle some real-world coding challenges during the interview. Practice explaining your thought process as you work through these problems, focusing on how you prioritise security, usability, and overall customer experience.