Principal Software Engineer - Java
Principal Software Engineer - Java

Principal Software Engineer - Java

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

At a Glance

  • Tasks: Lead and mentor engineers while designing scalable cloud-native solutions.
  • Company: Join a transformative Fintech at the forefront of banking innovation.
  • Benefits: Enjoy up to 25% annual bonus, 38 days holiday, and flexible working.
  • Why this job: Be part of Europe's largest banking transformation and drive impactful engineering solutions.
  • Qualifications: Experience in financial services, Java, React, and cloud technologies like Azure.
  • Other info: This role is 70% hands-on with a mix of coding and strategic design.

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 banking transformation, offering a dynamic work culture where innovation thrives. With generous benefits including an annual bonus of up to 25%, 38 days of holiday, and flexible working arrangements, this role not only provides a platform for professional growth but also fosters a collaborative environment where your expertise in cloud-native solutions will be valued. Embrace the opportunity to lead and mentor a talented team while contributing to cutting-edge financial technologies.
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

Familiarise yourself with the latest trends in cloud computing and microservices, especially within the financial services sector. Being able to discuss recent advancements or case studies during your interview can demonstrate your passion and expertise.

✨Tip Number 2

Network with professionals in the fintech industry, particularly those who have experience in banking transformations. Engaging in conversations on platforms like LinkedIn can provide insights and potentially lead to referrals.

✨Tip Number 3

Prepare to showcase your leadership skills by discussing past experiences where you mentored teams or led projects. Highlighting your ability to drive engineering solutions will resonate well with the hiring team.

✨Tip Number 4

Research the specific technologies mentioned in the job description, such as Java, React, and Azure. Be ready to discuss how you've applied these technologies in previous roles, as this will show your hands-on experience and technical depth.

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

Java Programming
React Framework
Cloud Computing (Azure, AWS, GCP)
Microservices Architecture
API Development
Data Management
Software Design Principles
Team Leadership and Mentoring
Agile Methodologies
Problem-Solving Skills
Performance Optimisation
Security Best Practices
Financial Services Knowledge
Hands-on Coding Experience
Strategic Thinking

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience in the financial services sector, particularly in banking. Emphasise your hands-on leadership skills and any relevant projects that showcase your expertise in Java, cloud technologies, and microservices.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company's transformation journey. Mention specific examples of how you've successfully led engineering teams and implemented innovative solutions in previous roles.

Highlight Relevant Skills: Clearly outline your technical skills related to cloud computing, APIs, and data management. If you have any cloud certifications, be sure to mention them as they can set you apart from other candidates.

Showcase Your Problem-Solving Abilities: Provide examples in your application that demonstrate your ability to tackle complex engineering challenges. Discuss how you've designed and built scalable, secure, and high-performance solutions in past projects.

How to prepare for a job interview at Harvey Nash

✨Showcase Your Technical Expertise

As a Principal Software Engineer, you'll need to demonstrate your deep understanding of Java and cloud technologies. Be prepared to discuss specific projects where you've applied these skills, particularly in the financial services sector.

✨Emphasise Leadership and Mentoring Experience

This role involves leading and mentoring a team. Share examples of how you've successfully guided junior engineers or led projects, highlighting your hands-on leadership style and ability to drive engineering solutions.

✨Prepare for Design and Strategy Discussions

Since a significant portion of the role focuses on design and strategy, be ready to discuss your approach to designing scalable and secure cloud-native solutions. Think about challenges you've faced and how you overcame them.

✨Understand the Company’s Transformation Goals

Research the company's current transformation initiatives in the banking sector. Being knowledgeable about their goals will allow you to align your answers with their vision and demonstrate your genuine interest in contributing to their success.

Principal Software Engineer - Java
Harvey Nash
Location: 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

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