Senior Java Software Engineer in Cambridge

Senior Java Software Engineer in Cambridge

Cambridge Full-Time 60000 - 85000 £ / year (est.) Home office (partial)
Opus Resourcing Ltd

At a Glance

  • Tasks: Build and enhance green energy software with a focus on Java and microservices.
  • Company: Join an early-stage start-up dedicated to renewable energy technology.
  • Benefits: Competitive salary, stock options, and flexible remote work opportunities.
  • Other info: Collaborative environment with opportunities for growth and diverse team dynamics.
  • Why this job: Make a real impact in the renewable energy sector while developing innovative SaaS products.
  • Qualifications: Experience in Java, Spring Boot or Micronaut, and full-stack development.

The predicted salary is between 60000 - 85000 £ per year.

Senior Java Software Engineer with proven Java, Spring Boot or Micronaut experience is required to join an early-stage green energy technology start-up building microservices-based SaaS applications for the renewable energy sector. You'll help design, deliver and enhance a new product offering, working across full-stack scalable distributed systems, Back End services, APIs, test automation, continuous delivery and cloud-native engineering, with Front End UI development experience ideally using React/MUI. This role will suit someone who has worked in a small, scale-up or product-focused SaaS software business and enjoys building resilient, maintainable software at pace. The role is potentially remote with meetups, although candidates who are accessible and can spend some time in the central Cambridge office would be an advantage.

Key skills required for the Senior Java Software Engineer:

  • Proven experience building and operating Java-based applications in an enterprise environment.
  • Strong experience with Spring Boot or Micronaut, ideally as microservices within a SaaS platform.
  • Full stack engineering experience, with the ability to work across Back End services, APIs and user-facing product features.
  • Frontend development experience, ideally with React and MUI or similar modern UI frameworks/component libraries.
  • Strong understanding of good engineering practices around resilience, scalability and maintainability of distributed systems.
  • Familiarity with container management solutions such as Kubernetes, ECS or similar.
  • Experience working with managed cloud platforms such as EKS, GKE or equivalent would be advantageous.
  • Good understanding of DevOps practices and Continuous Delivery.
  • Experience working in a small, scale-up, start-up or product-focused SaaS software business.
  • Comfortable working in a technically challenging, cross-functional engineering team where collaboration, ownership and adaptability are key.
  • Any experience with Domain Driven Design, data engineering, data products, data pipelines, data mesh architectures, platform engineering, ML engineering, IoT hardware, Embedded systems or firmware development would be advantageous.
  • A genuine interest in renewable energy, climate technology or building software with real-world impact.

What you'll do as a Senior Java Software Engineer:

  • Build, deliver and support green energy software as part of a product-led, continuous delivery life cycle.
  • Develop new Java-based services, APIs and Front End product features in collaboration with the wider engineering team.
  • Work across microservices and customer-facing UI features to deliver increasingly valuable product capability.
  • Contribute to scalable, resilient and maintainable distributed systems that support complex energy data use cases.
  • Take part in pair-programming or mob-programming sessions to solve complex technical problems.
  • Participate in product demos and feedback sessions with external stakeholders.
  • Contribute to retrospectives, code reviews and internal continuous improvement discussions.
  • Write appropriate test automation to support the reliability of services and product features.
  • Help operate and support the services you build as part of a team-wide approach.
  • Contribute more broadly to the success of the business where your skills and enthusiasm can make an impact.

Why this role?

This is a chance to join a mission-led start-up at an early stage and play a meaningful role in shaping both the product and engineering culture. You'll work alongside a diverse team combining renewable energy expertise, modern software engineering and operational delivery experience, with colleagues across the UK, Europe and North America. The environment is collaborative, product-focused and practical, giving you the opportunity to work on technically interesting SaaS products while contributing to the transition towards a greener energy world. There is also scope to apply broader engineering experience across data engineering, data mesh, ML-enabled applications, IoT, Embedded systems and cloud-native platform development as the product evolves. You do not need to tick every box. We are looking for talented, enthusiastic full stack engineers who want to make a difference and bring fresh perspectives to a growing team.

Opus Resourcing acts as an employment agency with respect to permanent employment. Apply now or message us for more details. Referrals always welcome!

Senior Java Software Engineer in Cambridge employer: Opus Resourcing Ltd

Join a dynamic early-stage green energy technology start-up as a Senior Java Software Engineer, where you'll be part of a mission-driven team dedicated to building impactful SaaS applications for the renewable energy sector. Enjoy a collaborative work culture that values innovation and adaptability, with opportunities for professional growth in a fast-paced environment. With the flexibility of remote work and the chance to engage with colleagues in the vibrant city of Cambridge, this role offers a unique opportunity to contribute to a sustainable future while advancing your career.

Opus Resourcing Ltd

Contact Details:

Opus Resourcing Ltd Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Java Software Engineer in Cambridge

Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, especially those in renewable energy or SaaS. A friendly chat can lead to opportunities that aren’t even advertised yet.

Tip Number 2

Show off your skills! Create a portfolio showcasing your Java projects, especially any microservices or cloud-native applications you've built. This gives potential employers a taste of what you can do.

Tip Number 3

Prepare for technical interviews by brushing up on your coding skills and system design principles. Practice common algorithms and data structures, and be ready to discuss your past projects in detail.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love hearing from passionate candidates who want to make a difference in the green energy sector.

We think you need these skills to ace Senior Java Software Engineer in Cambridge

Java
Spring Boot
Micronaut
Microservices
SaaS Applications
Full Stack Engineering
Back End Services

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your Java, Spring Boot or Micronaut experience. We want to see how your skills align with our mission in the renewable energy sector, so don’t hold back on showcasing relevant projects!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Tell us why you’re passionate about green energy and how your background in SaaS software can contribute to our goals. Keep it engaging and personal – we love to see your personality!

Showcase Your Full-Stack Skills:Since we’re looking for full-stack engineers, make sure to mention your experience with both Back End services and Front End UI development. If you've worked with React/MUI, give us the details – we want to know 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 updates. Plus, it shows you’re keen to join our team!

How to prepare for a job interview at Opus Resourcing Ltd

Know Your Tech Stack

Make sure you brush up on your Java, Spring Boot, and Micronaut skills. Be ready to discuss how you've used these technologies in past projects, especially in a SaaS environment. Highlight any experience with microservices and how you’ve tackled challenges in building resilient systems.

Showcase Full-Stack Experience

Prepare to talk about your full-stack engineering experience. Be specific about the Back End services and APIs you've developed, as well as any Front End work with React or MUI. Sharing examples of how you’ve integrated these components will demonstrate your versatility.

Emphasise Collaboration Skills

This role values teamwork, so be ready to share examples of how you've collaborated in cross-functional teams. Discuss any pair-programming or mob-programming experiences, and how you’ve contributed to code reviews and retrospectives to improve team performance.

Passion for Renewable Energy

Express your genuine interest in renewable energy and climate technology. Share any personal projects or experiences that reflect your commitment to making a positive impact in this sector. This will resonate well with the company's mission and culture.