Principal Software Engineer – Java / Data Platforms

  • £90000 - £115000 per annum, Benefits: Benefits + Options
  • England, Cambridge, UK

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

  • 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.

This is a Java-first engineering role requiring strong data platform expertise, rather than a pure Data Engineer or Data Architect position.

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.

Why this role?

  • 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.

Opus Resourcing acts as an employment agency with respect to permanent employment.

📩 Apply now or message us for more details. Referrals always welcome!

#PrincipalSoftwareEngineer #JavaEngineering #DataEngineering #DataPlatforms #TechJobs

Apply for this role:

    Share This Post

    Advertised by:

    James Shenton

    Managing Consultant

    James Shenton

    James Shenton is Co founder and Managing Consultant at Opus Resourcing, bringing over 30 years of experience delivering executive search and specialist recruitment across technology and commercial go to market functions for technology companies and Global Law Firms & US Big Law firms. Known for his consultative and data led approach, James operates at the intersection of technology, commercial strategy, and leadership hiring.

    Connect with James Shenton

    Technical Implementation & Software Engineer – Java / SaaS

    • £45000 - £60000 per annum, Benefits: Benefits + Options
    • England, Cambridge, UK

    Technical Implementation & Software Engineer is required to join an innovative early-stage technology start-up developing cloud-based SaaS solutions within the renewable energy sector.

    Location: Cambridge – Hybrid Preferred / Remote UK Considered (with ocassional travel to customers)

    This is a genuinely hybrid technical role combining customer-facing SaaS implementation, software configuration and customisation, complex application support and hands-on Java software development.

    You’ll join a small, collaborative team, working directly with customers to implement, integrate and support a sophisticated SaaS platform, while contributing to software development and product enhancements.

    With approximately 60% focused on technical implementation and customer enablement and 40% on software engineering, this role is ideal for someone who enjoys solving complex technical problems, writing code and taking ownership in a fast-moving start-up environment.

    Key skills required for the Technical Implementation & Software Engineer

    • Experience implementing, configuring, customising and supporting complex B2B SaaS software applications.
    • Strong customer-facing technical experience, including requirements gathering, software implementation and stakeholder management.
    • Experience in application support, incident management, troubleshooting, debugging and root cause analysis.
    • Hands-on Java development experience, ideally with some exposure to Spring Boot, Micronaut or similar frameworks.
    • Understanding of APIs, third-party integrations, microservices and modern software architectures.
    • Exposure to some of the following would be advantageous:
      • AWS, cloud infrastructure and CI/CD
      • Kubernetes, Docker or containerised applications
      • Kafka and event-driven architectures
      • IoT, connected devices or hardware engineering
    • Strong problem-solving and communication skills, with a proactive, adaptable approach suited to an early-stage start-up.

    You don’t need to tick every technical box. We’re particularly interested in candidates who combine customer-facing SaaS implementation and support experience with practical Java development skills and a willingness to learn.

    What you’ll do as a Technical Implementation & Software Engineer

    • Implement, configure and customise a complex SaaS platform to meet customer requirements.
    • Work directly with customers and third-party partners to deliver technical implementations and integrations.
    • Troubleshoot complex application issues, manage incidents and support production environments.
    • Write, modify and test Java code, contributing to integrations, bug fixes and new functionality.
    • Collaborate with Software Engineering and Product teams on development, testing and continuous delivery.
    • Build and support APIs, third-party integrations and connected IoT devices.
    • Contribute to platform reliability, technical improvements and product development based on customer feedback.

    Why this role?

    • Early-stage start-up – join a small, ambitious team where your contribution will have a genuine impact.
    • Implementation meets engineering – a unique 60/40 blend of customer-facing technical delivery and hands-on software development.
    • Modern technology – work with Java, cloud technologies, microservices, CI/CD and IoT.
    • Ownership and influence – help shape the product, solve real customer challenges and contribute to the company’s growth.
    • Salary £45k–£60k + benefits + share options – an opportunity to grow alongside the business.
    • Flexible working – Cambridge hybrid preferred, with remote UK candidates considered who can travel for occasional customer meetings. (Must be eligable to work)
    • Purpose-driven technology – help accelerate the transition towards renewable energy.

    This opportunity could suit a Technical Implementation Engineer, Java Software Engineer, Integration Engineer, Technical Consultant or Application Support Engineer who enjoys combining customer-facing technical delivery with hands-on software engineering.

    Opus Resourcing acts as an employment agency with respect to permanent employment.

    📩 Apply now or message us for more details. Referrals always welcome!

    Apply for this role:

      Share This Post

      Advertised by:

      James Shenton

      Managing Consultant

      James Shenton

      James Shenton is Co founder and Managing Consultant at Opus Resourcing, bringing over 30 years of experience delivering executive search and specialist recruitment across technology and commercial go to market functions for technology companies and Global Law Firms & US Big Law firms. Known for his consultative and data led approach, James operates at the intersection of technology, commercial strategy, and leadership hiring.

      Connect with James Shenton

      Senior Software Engineer – Java / Embedded Systems / IOT

      • £60000 - £90000 per annum, Benefits: Plus Benefits + Bonus
      • England, Cambridge, UK

      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.

      Opus Resourcing acts as an employment agency with respect to permanent employment.

      📩 Apply now or message us for more details. Referrals always welcome!

      #JavaDeveloper #SpringBoot #IoT #EmbeddedSystems #SoftwareEngineeringJobs

      Apply for this role:

        Share This Post

        Advertised by:

        James Shenton

        Managing Consultant

        James Shenton

        James Shenton is Co founder and Managing Consultant at Opus Resourcing, bringing over 30 years of experience delivering executive search and specialist recruitment across technology and commercial go to market functions for technology companies and Global Law Firms & US Big Law firms. Known for his consultative and data led approach, James operates at the intersection of technology, commercial strategy, and leadership hiring.

        Connect with James Shenton

        Senior Software Engineer – Java / DevSecOps / IAM

        • £60000 - £90000 per annum, Benefits: Benefits + Options
        • England, Cambridge, UK

        Senior Full Stack Software Engineer with strong Java, Spring Boot and React experience, alongside Kafka or RabbitMQ distributed systems expertise, is required to join an innovative, well-funded technology start-up developing next-generation SaaS solutions for the renewable energy sector.

        Location is Cambridge, so being located close to Cambridge is an advantage, although remote work within the UK with occasional meet-ups is okay. 

        This is an opportunity for an experienced Full Stack Engineer to play a key role in designing, building and securing a scalable, cloud-native SaaS platform. You’ll work across backend microservices, frontend applications and distributed systems, with a particular emphasis on secure software development, Identity & Access Management (IAM), DevSecOps and application security.

        We’re particularly interested in hands-on Full Stack Engineers with a strong Java backend bias, who are comfortable working across the stack and bring a good understanding of security patterns, authentication, authorisation and user management.

        Key skills required for the Senior Full Stack Software Engineer

        • Strong Java and Spring Boot experience, developing scalable, production-grade applications, APIs and microservices.
        • Full Stack development experience, ideally with React, JavaScript/TypeScript and modern frontend frameworks.
        • Kafka or distributed systems experience, including event-driven architectures, asynchronous messaging and scalable service communication.
        • Good knowledge of Docker and Kubernetes, including containerisation and cloud-native application deployment.
        • DevSecOps experience or strong understanding, including secure CI/CD pipelines, automated testing and security best practices throughout the development lifecycle.
        • Identity & Access Management (IAM) knowledge, including authentication, authorisation, role-based access control (RBAC), user management and permissions.
        • Understanding of application security patterns, secure API development, information security principles and secure-by-design architecture.
        • Familiarity with OAuth 2.0, OpenID Connect (OIDC), JWT or similar authentication and authorisation technologies.
        • Experience working with cloud infrastructure, ideally AWS, and designing resilient, maintainable SaaS applications.
        • Strong software engineering fundamentals, automated testing and experience working in collaborative agile development teams.

        Desirable experience:

        • Identity management platforms such as Keycloak, Auth0 or AWS Cognito.
        • React component libraries such as Material UI (MUI).
        • Cloud security tooling, AWS IAM, OPA or IRSA.
        • Kubernetes security, service meshes and microservice networking.
        • Domain-Driven Design (DDD), platform engineering or infrastructure as code.
        • Experience working in an early-stage technology business or SaaS product environment.

        What you’ll do as a Senior Full Stack Software Engineer

        • Design, develop and maintain scalable Full Stack applications using Java, Spring Boot and React.
        • Build secure backend microservices, REST APIs and distributed systems, using Kafka and event-driven architectures where appropriate.
        • Develop intuitive, responsive frontend applications that integrate with complex backend services.
        • Work with Docker, Kubernetes and cloud-native technologies to support reliable application delivery.
        • Design and implement authentication, authorisation, IAM and user management functionality.
        • Apply DevSecOps principles and secure development practices across frontend, backend and deployment processes.
        • Collaborate with product stakeholders and engineering colleagues to translate requirements into high-quality technical solutions.
        • Contribute to software architecture, automated testing, code reviews, pair programming and continuous improvement.
        • Help shape engineering standards, security patterns and technical direction as the platform evolves.

        Why this role?

        • Modern Full Stack engineering: Work across Java, Spring Boot, React, Kafka, Docker, Kubernetes and cloud-native SaaS technologies.
        • Security-focused development: Influence application security, IAM, user management and DevSecOps practices across the platform.
        • Technical ownership: Play an important role in shaping the architecture and development of a new SaaS product.
        • Growing technology start-up: Join a recently funded business with opportunities to influence technical decisions and product direction.
        • Purpose-driven technology: Build software supporting the renewable energy industry and the transition towards a greener future.
        • Collaborative culture: Work with experienced engineers who value technical excellence, autonomy, continuous learning and shared ownership.

        This role would particularly suit a Senior Full Stack Engineer with a strong Java / Spring Boot backend bias, React frontend experience, Kafka or distributed systems knowledge, and familiarity with Docker, Kubernetes, DevSecOps and IAM.

        Opus Resourcing acts as an employment agency with respect to permanent employment.

        📩 Apply now or message us for more details. Referrals always welcome!

        #FullStackDeveloper #JavaSpringBoot #ReactJS #DevSecOps #SoftwareEngineeringJobs

        Apply for this role:

          Share This Post

          Advertised by:

          James Shenton

          Managing Consultant

          James Shenton

          James Shenton is Co founder and Managing Consultant at Opus Resourcing, bringing over 30 years of experience delivering executive search and specialist recruitment across technology and commercial go to market functions for technology companies and Global Law Firms & US Big Law firms. Known for his consultative and data led approach, James operates at the intersection of technology, commercial strategy, and leadership hiring.

          Connect with James Shenton

          Senior Sales Executive – Enterprise SaaS | Banking & Insurance

          • €100000 - €125000 per annum, Benefits: + 200-250k OTE + Befits + Stock
          • Netherlands, Amsterdam, Europe

          Senior Sales Executive is required to drive European new business for an innovative enterprise SaaS European software business providing automated, data-driven scheduling and omnichannel customer engagement technology to major banks and insurance companies

          Location: Netherlands – Remote with travel.   

          Salary Circa 100-125k base + OTE 200-250

          We’re looking for an experienced B2B enterprise SaaS sales professional with a strong black book and senior network within Benelux or European insurance or banking. You’ll know the market, understand how large financial institutions buy technology, and have a track record of turning senior relationships into high-value B2B software deals.

          The platform replaces fragmented booking and scheduling tools with an intelligent orchestration layer, enabling large organisations to manage customer appointments and interactions across digital and human channels.

          Key skills required for the Senior Sales Executive

          • Strong background in B2B enterprise software / SaaS sales, selling complex technology solutions into large banking or insurance organisations.
          • Hunter mentality who is focused on winning new logos and closing complex, high-value B2B SaaS deals.
          • An established black book / senior network within European insurance or banking – a key requirement.
          • Strong knowledge of your chosen vertical – insurance or banking – including target accounts, key decision-makers and enterprise technology buying processes.
          • Relationships across Customer Experience, Digital, Operations, Transformation and Technology, with the credibility to engage C-suite and senior stakeholders.
          • Experience selling customer engagement, workflow, automation, orchestration or similar enterprise technology would be advantageous.
          • A genuine new-business / hunter mentality, combining an existing network with proactive account development.
          • Comfortable discussing enterprise requirements around APIs, integrations, security, data, identity and scalability.
          • Fluent English and Dutch; German, French or Spanish would be advantageous.

          What you’ll do as a Senior Sales Executive

          • Develop and execute the sales strategy for banking and insurance. 
          • Drive B2B new-logo acquisition across European banking and insurance, focusing on the market where you have the strongest network.
          • Activate existing relationships to create senior-level conversations within strategic target accounts.
          • Own the complete enterprise B2B sales cycle, from account opening and discovery through business case, negotiation and close.
          • Position an automated, data-driven scheduling and orchestration platform designed for high-volume customer engagement.
          • Build strategic account plans and a strong pipeline across major European financial institutions.
          • Work closely with product and technical teams on complex enterprise opportunities.
          • Identify partnerships and industry relationships that can accelerate European growth.
          • Bring customer and market intelligence back into the business to influence commercial and product strategy.

          Why this role?

          This is an opportunity for an established B2B enterprise SaaS seller with genuine banking or insurance relationships to take ownership of European growth.

          The technology goes beyond appointment scheduling, providing an intelligent orchestration layer for large-scale omnichannel customer engagement. Its enterprise-grade, API-first architecture supports secure integrations, real-time events, identity and provisioning, auditability and EU-sovereign hosting options.

          The objective is straightforward: use your network to open strategic accounts, build pipeline and close major new banking and insurance customers.

          As the business scales, there is also the opportunity to develop into a broader commercial leadership position.

          Opus Resourcing acts as an employment agency with respect to permanent employment.

          📩 Apply now or message us for more details. Referrals always welcome!

          #B2BSales #EnterpriseSales #SaaSSales #FinTech #InsuranceTechnology

          Apply for this role:

            Share This Post

            Advertised by:

            James Shenton

            Managing Consultant

            James Shenton

            James Shenton is Co founder and Managing Consultant at Opus Resourcing, bringing over 30 years of experience delivering executive search and specialist recruitment across technology and commercial go to market functions for technology companies and Global Law Firms & US Big Law firms. Known for his consultative and data led approach, James operates at the intersection of technology, commercial strategy, and leadership hiring.

            Connect with James Shenton