Senior Full-Stack Engineer (Java)
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+15 more
Job description
We’re hiring a Senior Full-Stack Java Engineer on an initial 3-month contract for a PE-backed digital consultancy. The contract is likely to be extended. The client is building its own SaaS platform on Microsoft Azure. The platform connects data from enterprise systems and gives users dashboards, workflow, exception management and scenario analysis. You’ll work hands-on with the Tech Lead across the whole product. The main focus is the Java and Spring Boot services, with work on the Node and React front ends and internal tooling too., * Build and harden Java 21+ and Spring Boot services, including user management, access control, audit and notifications
- Extend Node and TypeScript services that calculate metrics and serve dashboards
- Build data-dense React screens for dashboards, workflow and administration
- Develop the internal tooling used to configure and release the platform for each client
- Work with DevOps to take services from running locally to live on Azure
- Design APIs contract-first and build in security from the start, including OAuth 2.0, JWT and row-level permissions
- 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 TypeScript, React and Node skills
- Strong SQL and relational design, ideally SQL Server or Azure SQL
- Experience building secure, multi-user enterprise B2B applications
- A proven track record of using AI and agentic tools on production code
- Good working knowledge of testing, Docker and CI/CD
Desirable
- Microsoft Azure (Container Apps, Key Vault, Entra ID)
- Liquibase or other managed schema migration tools
- Embedded analytics or data visualisation
- Current SC clearance
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…