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
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
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.