At a Glance
- Tasks: Design and build high-quality software features while resolving complex issues.
- Company: Join a high-performing engineering team at a forward-thinking tech company.
- Benefits: Enjoy competitive salary, generous holiday, healthcare, and performance bonuses.
- Other info: Dynamic work environment focused on sustainability and career growth.
- Why this job: Make a real impact with cutting-edge technologies and innovative projects.
- 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) employer: Legal & General
Join a forward-thinking company that prioritises innovation and employee growth, offering a collaborative work culture where your contributions directly impact customer outcomes. With generous benefits including performance-related bonuses, a robust healthcare plan, and a commitment to sustainability, you'll thrive in an environment that values both professional development and work-life balance. Located in modern offices designed for collaboration, this is an excellent opportunity for those looking to make a meaningful impact in the tech industry.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer (Java)
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work at companies you're interested in. A friendly chat can lead to referrals, which are often the golden ticket to landing an interview.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects and contributions. This gives potential employers a taste of what you can do and helps you stand out from the crowd.
✨Tip Number 3
Prepare for technical interviews by practicing coding challenges and system design questions. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, practice makes perfect!
✨Tip Number 4
Don’t forget to 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 Senior Software Engineer (Java)
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with Java and JVM technologies. We want to see how your skills align with the role, so don’t be shy about showcasing your best projects!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re passionate about software engineering and how you can contribute to our team. Keep it engaging and relevant to the job description.
Showcase Your Problem-Solving Skills:In your application, mention specific examples where you've resolved complex technical issues or improved processes. We love seeing how you tackle challenges and deliver high-quality outcomes!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the easiest way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!
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 Your Team Spirit
Since collaboration is key, think of instances where you've coached or mentored fellow engineers. Share how you’ve contributed to team effectiveness and culture, and be prepared to discuss your experience in Agile/Scrum environments.
✨Be Ready for Technical Discussions
Expect to engage in technical discussions during the interview. Brush up on your knowledge of database composition, SQL, and API design, and be prepared to talk about security best practices in web and distributed systems.