About this role
Salary: £? - ? per year
Requirements: Strong hands-on experience with JavaStrong hands-on experience with Spring BootStrong hands-on experience with Spring CloudStrong hands-on experience with Spring BatchStrong hands-on experience with microservices architectureStrong hands-on experience with REST API development and designStrong hands-on experience with GraphQLStrong hands-on experience with NoSQL databases, ideally Azure Cosmos DBStrong hands-on experience with Apache Kafka / Confluent KafkaStrong hands-on experience with OAuth 2.0Strong hands-on experience with Microsoft Entra ID / Azure ADStrong hands-on experience with Microsoft AzureStrong hands-on experience in Agile software development environmentsStrong hands-on experience with automated testing, CI/CD and modern software engineering practicesStrong hands-on experience with production monitoring, troubleshooting and observabilityPragmatic and collaborative backend engineer with ownership of high-quality software deliveryAbility to communicate technical concepts clearly to technical and non-technical stakeholdersStrong focus on quality, maintainability, security, reliability and continuous improvementL4/L5 level candidates are particularly attractive, with evidence of technical leadership, architectural decision-making, mentoring and ownership of complex backend solutions Responsibilities: Design, develop and continuously improve scalable backend services using Java and Spring BootBuild and maintain microservices and REST APIs within a modern cloud environmentDevelop high-quality, maintainable and well-documented softwareContribute to API and service design, including REST and GraphQLImplement automated testing and modern engineering practices throughout the SDLCBuild reliable, secure and observable services suitable for production environmentsMonitor application health, investigate incidents and contribute to root-cause remediationWork with cloud technologies across the Microsoft Azure ecosystemCollaborate with product, design and engineering teams to translate business and user requirements into effective technical solutionsContribute to security, compliance, performance and other non-functional requirementsShare technical knowledge and contribute to a collaborative engineering cultureHelp develop AI-enabled solutions that are explainable, ethical and human-centric Technologies: AIAPIAzureBackendCI/CDCloudCosmos DBGraphQLJavaKafkaNoSQLOAuthRESTSecuritySpringSpring BootmicroservicesSupport More:
We are hiring a Java Backend Engineer for a 6-month contract based in London, joining a high-performing engineering team that develops intelligent digital products and services supporting employees and HR stakeholders. This is a hands-on role focused on building scalable, secure and reliable backend services in an Agile environment, with AI increasingly at the core of the products we develop. We offer the opportunity to work across the full software development lifecycle, alongside product managers, designers and fellow engineers, using modern cloud technologies across the Microsoft Azure ecosystem.
last updated 32 week of 2026