Senior Software Engineer - Java/Embedded Systems/IOT

Opus Resourcing Ltd

Cambridge

Hybrid

GBP 70,000 - 110,000

Full time

5 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Opus Resourcing Ltd is seeking a Senior Software Engineer in Cambridge with strong Java/Spring Boot and Kafka experience to join an innovative, early-stage SaaS start-up focused on renewable energy. The role offers remote or hybrid options for local candidates.

You will design and build a cloud-native platform connecting software, data and physical energy infrastructure, with emphasis on IoT, embedded devices, and edge computing. Collaboration across teams is essential.

Qualifications

  • Strong Java and Spring Boot experience.
  • Kafka or distributed systems experience including event-driven architectures and asynchronous messaging.
  • Good knowledge of Docker and Kubernetes, including containerisation and cloud-native deployments.
  • Experience developing resilient, scalable SaaS applications, ideally using AWS.
  • Strong software engineering fundamentals, automated testing and continuous delivery.
  • Full Stack development experience, ideally with React.

Responsibilities

  • Design and develop scalable Java/Spring Boot microservices and APIs.
  • Build reliable distributed systems using Kafka and event-driven architectures.
  • Develop software supporting IoT connectivity, device integration and data processing.
  • Contribute to device-to-cloud communication and integration with connected hardware.
  • Work with Docker, Kubernetes and cloud-native technologies.
  • Collaborate with engineers and product stakeholders on technical design, architecture and delivery.
  • Contribute to code reviews, automated testing and continuous improvement.

Skills

Java
Spring Boot
Kafka
Docker
Kubernetes
AWS
Automated testing
CI/CD
React

Tools

Docker
Kubernetes

Job description

Senior Software Engineer with strong Java, Spring Boot and Kafka or distributed systems experience, alongside knowledge of IoT, Embedded systems or firmware, is required to join an innovative, well-funded early-stage technology start-up developing next-generation SaaS solutions for the renewable energy sector.

Location: Cambridge (but you can work remotely or hybrid if local)

This is an opportunity to help design and build a scalable, cloud-native platform connecting software, data and physical energy infrastructure. We're particularly interested in Java Engineers with experience or an interest in IoT, Embedded technologies and connected devices, who enjoy solving complex engineering challenges.

Key skills required for the Senior Software Engineer
  • Strong Java and Spring Boot experience, building scalable applications, APIs and microservices.
  • Kafka or distributed systems experience, including event-driven architectures and asynchronous messaging.
  • Good knowledge of Docker and Kubernetes, including containerisation and cloud-native deployments.
  • Experience developing resilient, scalable SaaS applications, ideally using AWS.
  • Strong software engineering fundamentals, automated testing and continuous delivery.
  • Full Stack development experience, ideally with React, would be beneficial.

Particularly desirable - IoT, Embedded systems and connected devices:

  • Embedded systems or firmware development, including Embedded Linux environments.
  • IoT applications, connecting sensors, hardware and physical devices to cloud platforms.
  • Raspberry Pi or similar devices, including edge computing and IoT gateways.
  • Communication protocols such as MQTT and Modbus (TCP/RTU) or other industrial protocols.
  • Experience with network-connected devices, telemetry, device connectivity and data ingestion.
  • Exposure to industrial equipment, smart meters, energy assets or connected infrastructure.
  • Experience in one or more of these areas would be particularly attractive; you don't need to tick every box.
What you'll do as a Senior Software Engineer
  • Design and develop scalable Java/Spring Boot microservices and APIs.
  • Build reliable distributed systems using Kafka and event-driven architectures.
  • Develop software supporting IoT connectivity, device integration and data processing.
  • Contribute to device-to-cloud communication and integration with connected hardware.
  • Work with Docker, Kubernetes and cloud-native technologies.
  • Collaborate with engineers and product stakeholders on technical design, architecture and delivery.
  • Contribute to code reviews, automated testing and continuous improvement.
Why this role?
  • Modern engineering: Work with Java, Spring Boot, Kafka, Docker, Kubernetes and cloud-native technologies.
  • IoT and Embedded technology: Opportunity to work at the intersection of software, connected devices and physical infrastructure.
  • Technical ownership: Help shape the architecture and development of a new SaaS platform.
  • Growing start-up: Join a recently funded technology business with significant opportunities to influence product development.
  • Meaningful impact: Build technology supporting renewable energy and the transition to a greener future.
  • Collaborative culture: Work alongside experienced engineers who value autonomy, technical excellence and continuous improvement.

This role would particularly suit a Senior Java/Spring Boot Engineer with Kafka or distributed systems experience, knowledge of Docker and Kubernetes, and exposure to IoT, Embedded systems, firmware, Raspberry Pi, MQTT or Modbus.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Technical Implementation & Software Engineer - Java/Saas
Technical Implementation & Software Engineer - Java/Saas

Opus Resourcing Ltd • Cambridge

Hybrid
GBP 45,000 - 60,000
Share options
Flexible working
Benefits
Senior Java Engineer — IoT, Embedded & Cloud (Remote)
Senior Java Engineer — IoT, Embedded & Cloud (Remote)

Opus Resourcing Ltd • Cambridge

Hybrid
GBP 70,000 - 110,000
Principal Software Engineer - Java/Data Platforms
Principal Software Engineer - Java/Data Platforms

Opus Resourcing Ltd • Cambridge

Hybrid
GBP 110,000 - 145,000
Principal Software Engineer – Java / Data Platforms
Principal Software Engineer – Java / Data Platforms

Opus Resourcing Ltd • Cambridge

Hybrid
GBP 90,000 - 115,000
Senior Java Developer
Senior Java Developer

Intelligent Steps • City Of London

On-site
GBP 90,000 - 120,000
Senior Java Engineer
Senior Java Engineer

Burns Sheehan Limited • Manchester

On-site
GBP 90,000 - 120,000
Software Engineer - Java/AWS/Security
Software Engineer - Java/AWS/Security

IC Resources • Cambridge

Hybrid
GBP 50,000 - 70,000
Senior Java Developer
Senior Java Developer

Network IT • Stafford

On-site
GBP 129,000 - 138,000
Senior Software Engineer
Senior Software Engineer

ECM Selection (Holdings) Limited • Cambridgeshire and Peterborough

On-site
GBP 60,000 - 70,000
Hybrid work
Benefits package
Career development
Senior Java & AWS Engineer
Senior Java & AWS Engineer

Remotestar • Cambourne

Hybrid
GBP 65,000 - 95,000