Leave us your email address and we'll send you all the new jobs according to your preferences.
Principal Software Engineer - Java/Data Platforms
Posted 2 hours 7 minutes ago by Opus Resourcing Ltd
£90,000 - £115,000 Annual
Permanent
Not Specified
I.T. & Communications Jobs
Cambridgeshire, Cambridge, United Kingdom, CB1 0
Job Description
Principal Software Engineer is required for an innovative, well-funded early-stage renewable energy technology scale-up to lead the architecture and development of a new data platform while remaining hands-on with an existing Java-based SaaS platform.
Cambridge/hybrid, with remote work within the UK (with some team meetups).
This is an exciting opportunity for a strong Java Software Engineer with significant experience in data platforms, data engineering or modern data architectures, including Data Mesh, data pipelines and technologies such as Apache Iceberg.
You'll play a key role in shaping the technical direction of a growing business, combining greenfield platform architecture with hands-on software engineering and technical leadership.
Key skills required for the Principal Software Engineer
What you'll do as a Principal Software Engineer
Apply now or message us for more details. Referrals always welcome!

Cambridge/hybrid, with remote work within the UK (with some team meetups).
This is an exciting opportunity for a strong Java Software Engineer with significant experience in data platforms, data engineering or modern data architectures, including Data Mesh, data pipelines and technologies such as Apache Iceberg.
You'll play a key role in shaping the technical direction of a growing business, combining greenfield platform architecture with hands-on software engineering and technical leadership.
Key skills required for the Principal Software Engineer
- Strong Java development experience, ideally Spring Boot or Micronaut, building scalable microservices and enterprise SaaS applications.
- Data Platform Architecture/Data Engineering - experience designing and building scalable data platforms, data pipelines or distributed data systems.
- Good working understanding of software architecture and design patterns, ideally within a Domain Driven Design (DDD) context.
- Opinionated on good practices around resilience, scalability and maintainability of large-scale software systems.
- Knowledge of Data Mesh, data lakes, lakehouse architectures or modern data processing patterns.
- Experience with technologies such as Apache Iceberg, Kafka, Spark, Flink or similar data engineering tools.
- Strong software architecture skills, including distributed systems, microservices and ideally Domain-Driven Design (DDD).
- Microservice networking and service meshes (such as Istio).
- Experience with Kubernetes, ECS, cloud platforms (AWS/GCP) and modern DevOps/CI/CD practices.
- Kafka and distributed systems
- Ability to provide technical leadership, influence architectural decisions and remain hands-on with development.
What you'll do as a Principal Software Engineer
- Lead the architecture, design and build of a new data platform, defining technical approaches and technology choices.
- Remain hands-on developing and enhancing the existing Java-based SaaS platform.
- Design scalable data pipelines, ingestion and processing capabilities using modern data engineering technologies.
- Shape the architecture of cloud-native microservices and distributed systems.
- Collaborate with product and engineering teams to translate requirements into robust technical solutions.
- Drive engineering best practices, code quality, testing and continuous delivery.
- Mentor engineers and provide technical leadership across the development team.
- Greenfield opportunity to architect and build a new data platform from the ground up.
- Java + Data Engineering - a varied role combining hands-on software development with modern data architecture.
- Join a well-funded, growing technology business following a recent $3m seed investment.
- Work with modern cloud-native technologies within a collaborative, technically driven engineering team.
- Make a genuine impact on technology supporting the renewable energy sector.
- Significant technical ownership and influence without moving away from hands-on engineering.
Apply now or message us for more details. Referrals always welcome!
Opus Resourcing Ltd
Related Jobs
IT Service Manager
- £35 Annual
- Midlothian, Edinburgh, United Kingdom, EH120
Service Integration Manager VP - Cyber
- £120,000 Annual
- London, United Kingdom
IT Procurement Manager - RFx
- £650 Daily
- England, United Kingdom
Information Security Manager
- Dublin, Dublin, Ireland
Data Governance Manager - 12 month FTC
- £50,000 - £55,000 Annual
- Birmingham, United Kingdom