Principal Software Engineer - Java
Principal Software Engineer - Java

Principal Software Engineer - Java

Full-Time 43200 - 72000 £ / year (est.) No home office possible
H

At a Glance

  • Tasks: Lead and mentor a team while tackling complex engineering challenges in fintech.
  • Company: Join a transformative fintech company shaping the future of banking technology.
  • Benefits: Enjoy a generous holiday allowance, annual bonuses, and flexible working arrangements.
  • Why this job: Be part of Europe's largest banking transformation and make a real impact.
  • Qualifications: Expertise in Java, cloud computing, and experience in financial services required.
  • Other info: Exciting opportunity for career growth in a dynamic environment.

The predicted salary is between 43200 - 72000 £ per year.

Principal Software Engineer – (Hybrid, London)

£90,000–£100,000 + 10% Bonus + 10% Share Options + More

Able to get into London when required (Circa. 2/3x a month)

A specialist cloud and platform engineering consultancy is hiring a Principal Software Engineer to lead the design and delivery of modern, scalable software systems for public and private sector clients.

This is a senior, hands‑on role for an experienced engineer who enjoys working across architecture, delivery and technical leadership, helping teams build high-quality systems while improving engineering practices and developer productivity.

The Role

You’ll act as a technical lead across multiple delivery engagements, shaping architecture, mentoring engineers and working closely with customers to translate business problems into robust technical solutions.

You’ll remain hands‑on, particularly across Java/Spring and React, while influencing standards, patterns and best practices across the wider engineering organisation.

Key Responsibilities

  • Lead design and delivery of modern, scalable software systems
  • Shape architecture, service boundaries and system decomposition (DDD, microservices)
  • Drive improvements in testing, automation and delivery processes
  • Work hands‑on across the stack, particularly with React and Java/Spring
  • Reduce technical debt and improve long‑term maintainability
  • Collaborate with cloud and platform teams on end‑to‑end solutions
  • Act as a senior technical advisor to customers
  • Mentor engineers and contribute to shared engineering standards

What We’re Looking For

  • Strong experience with Domain Driven Design and microservices
  • Deep hands‑on background in Java/Spring and React
  • Experience improving engineering effectiveness and developer tooling
  • Confidence leading technical discussions and mentoring teams
  • Consulting mindset with strong stakeholder communication

Nice to have:

GovUK Design System, Azure/GCP, .NET

Why Apply

  • High‑impact work with major public and private sector clients
  • Influence architecture and engineering practices at scale
  • Strong focus on modern engineering, cloud and developer experience
  • Hybrid working with excellent work‑life balance
  • Clear progression at Principal and beyond

Package:

£80k–£100k + 10% bonus + share options + full benefits

#J-18808-Ljbffr

Principal Software Engineer - Java employer: Harvey Nash

Join a leading Fintech company in Kent that is at the forefront of one of Europe's largest banking transformations. As a Principal Software Engineer, you will not only enjoy a generous holiday allowance of 38 days and an annual bonus of up to 25%, but also thrive in a flexible work environment that fosters innovation and professional growth. With a strong emphasis on mentorship and collaboration, this role offers a unique opportunity to shape the future of technology in financial services while working with cutting-edge cloud-native solutions.
H

Contact Detail:

Harvey Nash Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principal Software Engineer - Java

✨Tip Number 1

Network like a pro! Reach out to your connections in the fintech space and let them know you're on the lookout for opportunities. A personal recommendation can go a long way in landing that Principal Software Engineer role.

✨Tip Number 2

Show off your skills! Prepare a portfolio or a GitHub repository showcasing your best projects, especially those involving Java, cloud technologies, and microservices. This will give potential employers a taste of what you can bring to the table.

✨Tip Number 3

Ace the interview! Brush up on your technical knowledge and be ready to discuss your hands-on experience with cloud-native solutions. Don’t forget to highlight your leadership skills and how you've mentored others in previous roles.

✨Tip Number 4

Apply through our website! We make it super easy for you to submit your application directly. Plus, it shows you're genuinely interested in joining our team and being part of this exciting transformation in the banking sector.

We think you need these skills to ace Principal Software Engineer - Java

Java
React
Cloud Computing
APIs
Data Management
Microservices
Azure
AWS
GCP
Team Leadership
Mentoring
Design and Strategy
Hands-on Coding
Financial Services Experience
Banking Domain Knowledge

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Principal Software Engineer role. Highlight your hands-on experience with Java, cloud technologies, and any relevant projects in the financial services sector.

Craft a Compelling Cover Letter: Use your cover letter to tell us why you're the perfect fit for this role. Share specific examples of how you've tackled engineering challenges and led teams, especially in cloud-native environments.

Showcase Your Technical Skills: Don’t shy away from listing your technical expertise! Mention your experience with APIs, microservices, and any cloud certifications you hold. This is your chance to shine and show us what you can bring to the table.

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 about the hiring process!

How to prepare for a job interview at Harvey Nash

✨Know Your Tech Inside Out

Make sure you brush up on your Java, cloud technologies, and microservices. Be ready to discuss your hands-on experience with these technologies, as well as any relevant projects you've worked on. This will show that you're not just a leader but also someone who can dive into the code when needed.

✨Showcase Your Leadership Skills

As a Principal Engineer, you'll be expected to lead and mentor a team. Prepare examples of how you've successfully led teams in the past, tackled challenges, and driven engineering solutions. Highlight your ability to inspire and guide others in a fast-paced environment.

✨Understand the Business Context

Since this role is within the financial services sector, it’s crucial to understand the banking domain. Familiarise yourself with current trends and challenges in fintech. This knowledge will help you demonstrate how your technical skills can align with the company's goals during the interview.

✨Prepare for Design and Strategy Questions

Expect questions that assess your design thinking and strategic approach to engineering challenges. Think about how you would design scalable and secure cloud-native solutions. Be ready to discuss your thought process and decision-making criteria in previous projects.

Principal Software Engineer - Java
Harvey Nash

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

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