Senior Software Engineer

Senior Software Engineer

City of London Full-Time 72000 - 84000 ÂŁ / year (est.) No home office possible
Burns Sheehan

At a Glance

  • Tasks: Design and develop innovative software solutions using Java and cloud technologies.
  • Company: Leading B2B SaaS company transforming the Insurtech landscape.
  • Benefits: Competitive salary, bonus, excellent pension, and flexible remote work.
  • Why this job: Make a real-world impact by solving complex challenges in a collaborative environment.
  • Qualifications: Experience in Java development and cloud-based systems is essential.
  • Other info: Join a dynamic team with opportunities for mentorship and career growth.

The predicted salary is between 72000 - 84000 ÂŁ per year.

We have been exclusively engaged by a leading B2B SaaS technology business to find a Senior Java Engineer with a “product engineering” mindset to join its growing team. Operating at the intersection of insurance and technology, the company is transforming its platforms into fully SaaS-based solutions, scaling internationally and shaping the future of Insurtech products.

Backed by the stability of a global parent organisation but operating with the freedom of a scale-up, the company offers the best of both worlds: long-term security and the agility to innovate.

The Senior Java Engineer will play a central role in designing, building, and scaling products that deliver tangible business value. Working closely with Product and the business, you will be leading technical initiatives, and mentoring colleagues, while also helping to shape the organisation’s engineering culture. This is an opportunity for an engineer who sees software development as a means to solve meaningful problems, not just to write code. The role requires someone who enjoys solving complex challenges, influencing architectural decisions and building scalable, resilient systems.

Key Responsibilities
  • Designing and developing production-ready features and services in Java (Spring Boot) and cloud-native environments.
  • Contributing to system design and architecture, ensuring simple and pragmatic solutions to complex problems.
  • Working collaboratively with Product Managers and teammates to balance the delivery of new features with long-term technical improvements.
  • Owning code from idea through deployment and operation, including AWS design, security, and observability.
  • Mentoring colleagues, conducting code reviews, and supporting a culture of learning and improvement.
Candidate Profile
  • Significant experience in modern Java development (Spring Boot, Kotlin, or similar).
  • Strong track record in designing and evolving scalable, Cloud-based systems.
  • Practical experience with iterative development, automated testing, and CI/CD.
  • A pragmatic and collaborative approach, with the ability to balance short-term needs and long-term goals.
  • Excellent communication skills, with a passion for teamwork, knowledge sharing, and continuous learning.

This is a fantastic opportunity for a Senior Java Engineer who thrives in collaborative environments and is motivated by the opportunity to build modern, scalable systems that make a real-world impact. Please reply with your CV or call Simon for a chat.

Senior Software Engineer employer: Burns Sheehan

As a leading B2B SaaS technology business at the forefront of Insurtech, we pride ourselves on fostering a dynamic work culture that encourages innovation and collaboration. Our London-based team enjoys the perfect blend of stability from our global parent company and the agility of a scale-up, offering excellent benefits including a competitive salary, bonus structure, and a robust pension plan. We are committed to employee growth, providing opportunities for mentorship and continuous learning, making us an exceptional employer for those looking to make a meaningful impact in the tech industry.
Burns Sheehan

Contact Detail:

Burns Sheehan Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, especially those who work in B2B SaaS or Insurtech. A friendly chat can lead to insider info about job openings that aren't even advertised yet.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your best projects, especially those involving Java, Spring Boot, and cloud-native solutions. This will give potential employers a taste of what you can bring to the table.

✨Tip Number 3

Prepare for technical interviews by brushing up on your coding skills and system design principles. Practice common algorithms and architectural patterns, so you're ready to impress when it comes to solving complex challenges.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!

We think you need these skills to ace Senior Software Engineer

Java
Spring Boot
AWS
Kubernetes
Event-Driven Architecture
Cloud-based Systems Design
Iterative Development
Automated Testing
CI/CD
Mentoring
Code Reviews
Communication Skills
Collaboration
Problem-Solving

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Java, Spring Boot, and cloud-native environments. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Tell us why you’re passionate about product engineering and how you can contribute to our mission in the Insurtech space. Keep it engaging and personal!

Showcase Your Problem-Solving Skills: In your application, share examples of complex challenges you've tackled in previous roles. We love engineers who see software development as a way to solve meaningful problems, 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 get the attention you deserve. Plus, it’s super easy!

How to prepare for a job interview at Burns Sheehan

✨Know Your Tech Stack

Make sure you’re well-versed in Java, Spring Boot, AWS, and Kubernetes. Brush up on your knowledge of event-driven architecture too. Be ready to discuss how you've used these technologies in past projects and how they can be applied to solve real-world problems.

✨Showcase Your Problem-Solving Skills

Prepare examples that highlight your ability to tackle complex challenges. Think about specific instances where you influenced architectural decisions or improved system design. This will demonstrate your product engineering mindset and your capability to deliver tangible business value.

✨Emphasise Collaboration

Since the role involves working closely with Product Managers and teammates, be prepared to discuss your experience in collaborative environments. Share stories that illustrate your teamwork skills and how you balance short-term needs with long-term goals.

✨Be Ready to Mentor

As a Senior Java Engineer, mentoring is key. Think about how you’ve supported colleagues in the past, whether through code reviews or knowledge sharing. Highlight your passion for continuous learning and how you contribute to a culture of improvement within your team.

Senior Software Engineer
Burns Sheehan
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

>