Senior Full Stack Engineer

Overview

We are seeking a Senior Full-Stack Java Engineer for an exciting initial 3-month contract with a potential extension, working closely with the Tech Lead on a new SaaS platform being developed on Microsoft Azure. The role focuses on building and strengthening Java and Spring Boot services, as well as contributing to frontend development and internal tools to ensure robust functionality and seamless user experiences.

Responsibilities

  • Build and harden Java 21+ and Spring Boot services including user management and access control.
  • Extend Node and TypeScript services that calculate metrics and serve dashboards.
  • Construct data-dense React screens for dashboards and administration workflows.
  • Develop internal tooling to configure and release the platform for clients.
  • Collaborate with DevOps to transition services from local development to live deployment on Azure.
  • Design APIs with a focus on security, following contract-first principles and implementing OAuth 2.0 and JWT.
  • Maintain quality standards through automated testing, code review, and release checks.

Requirements

  • 8+ years of full-stack software engineering experience.
  • Strong commercial experience with Java 21+ and Spring Boot.
  • Solid expertise in TypeScript, React, and Node.js.
  • Robust SQL and relational design skills, ideally with SQL Server or Azure SQL.
  • Experience building secure, multi-user enterprise B2B applications.
  • Proven track record of using AI and agentic tools in production code.
  • Good working knowledge of testing methodologies, Docker, and CI/CD practices.
  • Desirable: Familiarity with Microsoft Azure services, Liquibase, and embedded analytics.