Why This Role Stands Out
This remote Senior Software Engineer role offers the chance to build cutting-edge SaaS solutions for the renewable energy sector, contributing to a scalable, cloud-native platform. You'll thrive here if you're a Java expert with a passion for IoT and embedded systems, eager to solve complex engineering challenges in a well-funded startup environment. Apply now to shape the future of energy technology.
Quick Overview
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.
- 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.
- 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.
Opus Resourcing acts as an employment agency with respect to permanent employment.
Apply now or message us for more details. Referrals always welcome!
Similar jobs
- JH
Java Developer Software Engineer Trading Finance Banking London
NewJoseph Harry
London🇬🇧£100 - £150/hrHybrid15 hours agoJavaPythonTechnology - NC
Software Developer - Oracle
NewNetforte Consulting Limited
Bristol, Somerset🇬🇧£550 - £614/moOn-site2 hours agoOracleSQLTechnology - JH
Java Developer Software Engineer Trading Finance Banking London
NewJoseph Harry Ltd
London🇬🇧£100 - £150/hrHybrid2 hours agoJavaPythonTechnology - SR
Lead Software Engineer (Java, Spring Boot, AWS)
NewSanderson Recruitment
South West🇬🇧Hybrid2 hours agoTechnology - OR
Technical Implementation & Software Engineer - Java/SaaS
NewOpus Resourcing Ltd
Cambridge, Cambridgeshire🇬🇧£45k - £60k/yrHybrid3 hours agoDockerMicroservicesSpring+7Technology - SR
Lead Software Engineer (Java, Spring Boot, AWS)
NewSanderson Recruitment Plc
South West🇬🇧£80k/yrRemote3 hours agoDockerMicroservicesSpring+5Technology - OR
Senior Software Engineer - Java/DevSecOps/IAM
NewOpus Resourcing Ltd
Cambridge, Cambridgeshire🇬🇧Remote3 hours agoDockerMaterial UIMicroservices+14Technology - RA
Senior Software Engineer
NewRaytheon
South East🇬🇧On-site6 hours agoTechnology - KG
Senior Engineer
Kier Group
Portsmouth, Hampshire🇬🇧Hybrid2 weeks agoEngineering - ER
Software Engineer
NewEclectic Recruitment Ltd
United Kingdom🇬🇧Hybrid10 hours agoTechnology - PR
Remediation Engineer
NewPenguin Recruitment Ltd
Romford, Essex🇬🇧£35k - £45k/yrHybrid15 hours agoEngineering - CE
Principle Process Automation Software Engineer
NewControls Engineering Solutions Ltd
Orton Northgate, Peterborough🇬🇧HybridYesterdayMicrosoft OfficeTechnology