Principal Software Engineer - Java

New Yesterday

This range is provided by Opus Resourcing Ltd. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Base pay range Salary £70-90k + Bens + Options Overview Principal Software Engineer with a Java backend / full-stack experience to take a lead role in designing and architecting the SaaS platform for an early-stage clean-tech startup on a mission to accelerate the shift to a greener energy world by optimising complex grid-scale battery assets for asset owners through data, ML, and SaaS innovation. Proximity to Cambridge would be ideal, although a remote role across the UK / with some company meetups. A UK-based role that requires being eligible to work. Interested? Apply now or reach out to Opus Resourcing for more details. What you’ll be doing as a Principal Engineer
Lead on software design, architecture, and coding to shape a scalable, resilient full-stack SAAS platform. Build cloud-native Java microservices (Spring Boot / Micronaut) and drive engineering practices. Drive continuous improvement in engineering culture, mentoring/coaching other engineers and guiding technical decisions. Collaborate across product, engineering, and customer teams to deliver impactful solutions to the SaaS platform.
You’ll bring strong software engineering practices to a fast-moving, collaborative environment, setting technical direction while staying hands-on with code within a small, focused cross-functional team. This is a rare opportunity to be part of the early days of a high-growth renewable energy startup, shaping both the product and the engineering culture. You’ll have the freedom to make architectural decisions that matter — while contributing directly to the clean energy transition. Cambridge-based office, with flexibility to work fully remote across the UK. Key skills you will bring as a Principal Software Engineer
Proven track record in building enterprise-grade Java / Microservices backend systems (Spring Boot or Micronaut preferred) Cloud Native development ideally with AWS Strong experience with DDD / Domain Driven Design Sound knowledge of design and build of distributed systems / event-driven systems, ideally with Kafka Deep understanding of software architecture, patterns, scaling/resilience. Hands-on expertise with platform engineering / DevOps practices (Kubernetes, Terraform, containers, CI/CD, ECS, Gitlab etc). A proactive, startup mindset with the ability to balance strategy and execution.
Nice to have skills as a Principal Engineer
Familiarity with Data Engineering patterns, Data Products / Kafka / Kafka streams, and Data Pipelines. Experience with platform-as-a-product delivery or platform engineering. Familiarity with Machine Learning Engineering tools and frameworks. Experience with microservice networking and service meshes (such as Istio). Well-informed on security considerations in a cloud native environment, with prior experience with related tooling (e.g. OPA, IRSA) Experience of working within startup environments
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Information Technology
Industries
Software Development
Referrals increase your chances of interviewing at Opus Resourcing Ltd by 2x Get notified about new Principal Software Engineer jobs in Cambridge, England, United Kingdom. Cambridge, England, United Kingdom 6 days ago
#J-18808-Ljbffr
Location:
Cambridge, England, United Kingdom
Job Type:
FullTime

We found some similar jobs based on your search