Job Search and Career Advice Platform

Enable job alerts via email!

Principal Software Engineer – Java/React | Remote + Equity

SR2 - Socially Responsible Recruitment

Greater London

Hybrid

GBP 80,000 - 100,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading cloud and software engineering consultancy is seeking a Principal Software Engineer to provide senior technical leadership across multiple delivery engagements. The role involves influencing architectural decisions, mentoring engineers, and working on scalable software systems. Ideal candidates will have extensive experience with Java/Spring, microservices, and a strong consulting mindset. This position offers competitive pay, including bonuses and shares, with a focus on engineering quality and employee care.

Benefits

Competitive package including bonus and share options
Flexibility
Genuine investment in employee engineering quality

Qualifications

  • Deep hands-on experience with Java/Spring.
  • Strong experience in Domain-Driven Design (DDD).
  • Proven delivery of microservice-based architectures.
  • Strong React experience and modern front-end practices.
  • Experience improving engineering effectiveness through testing and automation.

Responsibilities

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

Skills

Java/Spring
Full-stack development
Domain-Driven Design (DDD)
Microservice-based architectures
React
Testing and automation
AI-assisted development
Mentoring engineers
Consulting mindset
Public sector experience

Tools

Docker
Kubernetes
AWS
GitLab
Maven
Job description
A leading cloud and software engineering consultancy is seeking a Principal Software Engineer to provide senior technical leadership across multiple delivery engagements. The role involves influencing architectural decisions, mentoring engineers, and working on scalable software systems. Ideal candidates will have extensive experience with Java/Spring, microservices, and a strong consulting mindset. This position offers competitive pay, including bonuses and shares, with a focus on engineering quality and employee care.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.