Principal Software Engineer (Java / React) in London
Energy Jobline is the largest and fastest growing global Energy Job Board and Energy Hub. We have an audience reach of over 7 million energy professionals, 400,000+ monthly advertised global energy and engineering jobs, and work with the leading energy companies worldwide.
We focus on the Oil & Gas, Renewables, Engineering, Power, and Nuclear markets as well as emerging technologies in EV, Battery, and Fusion. We are committed to ensuring that we offer the most exciting career opportunities from around the world for our jobseekers.
Job DescriptionPrincipal Software Engineer
Tech: Java / Spring / SQL / React / JavaScript / Docker / Kubernetes / AWS
Remote + Hybrid (1 day a week onsite negotiate)
£80,000 - £100,000 + bonus and shares
The Opportunity
We are VERY excited about this opportunity. We’ve been working with this client for years and every candidate we have ever placed with them have loved it there. Contractors go perm with them, and permies stay for years. If you are considering a career move, this is (almost certainly) the client for you.
We (SR2) have partnered with this highly regarded cloud and software engineering consultancy that helps organisations modernise how they design, build, and run software. Their teams work at the intersection of software engineering, cloud platforms, and developer experience, supporting customers to reduce technical debt, improve delivery maturity, and build systems that scale sustainably over time. Projects span both public and private sector environments, often tackling complex, high-impact problems where quality, security, and reliability really matter.
They’re now looking for a Principal Software Engineer to provide senior technical leadership across multiple delivery engagements and to help shape how modern software is built, evolved, and maintained.
You’ll join as a founding engineer within this capability, with the opportunity to shape the technical direction and help build out the team over time. This is a chance to play a meaningful role in a growing, mid-sized organisation - where your decisions, leadership, and engineering standards will have a visible and lasting impact on both the platform and the people around you.
The Role
This is a hands-on leadership role for an experienced engineer who enjoys operating across architecture, design, and delivery.
You’ll work closely with engineers, delivery leads, and platform teams to:
- \n
- Lead the design and evolution of modern, scalable software systems
- Influence architectural direction and technical decision-making
- Support early-stage solution design and complex delivery challenges
- Mentor engineers and raise the technical bar across teams
\n
\n
\n
\n
Alongside client work, you’ll also contribute to the organisation’s wider engineering capability, helping define standards, patterns, and best practices that are reused across engagements.
This role suits someone who enjoys technical depth, pragmatic decision-making, and collaborating closely with customers rather than working in isolation.
About You
You’re a senior engineer with strong architectural judgement and a passion for building well-designed, maintainable systems. You’re comfortable leading technically, influencing others, and working in environments where collaboration and communication matter as much as code.
- \n
- Deep hands-on experience with Java/Spring and full-stack development\n
- Strong experience with Domain-Driven Design (DDD) and modern system decomposition
- Proven delivery of microservice-based architectures
- Strong React experience and modern frontend practices
- Experience improving engineering effectiveness through testing, automation, and tooling
- Exposure to AI-assisted development to improve quality and productivity
- Confidence mentoring engineers and leading technical discussions
- A consulting mindset — able to translate business problems into practical technical solutions
- Experience in regulated or public sector environments
\n
\n
\n
\n
\n
\n
\n
\n
\n
Tech:
- Java / Spring / SQL / React / JavaScript / HTML / CSS / XML / Playwright / Docker / Kubernetes / Maven / GitLab / AWS
Why This Role and Company?
- \n
- Flexibility with a company that genuinely care about their employees
- Influence architecture and engineering direction at a senior level
- Work on meaningful, technically challenging systems
- Balance hands-on engineering with leadership and mentoring
- Join a consultancy that genuinely invests in engineering quality, not just delivery speed
- Competitive package including bonus and share options
\n
\n
\n
\n
\n
\n
Please apply with a copy of your CV and Emma from SR2 will contact potential candidates regarding next steps.
If you are interested in applying for this job please press the Apply Button and follow the application process. Energy Jobline wishes you the very best of luck in your next career move.