About this role
Salary: £50,000 - 65,000 per year
Requirements: Great communication skills, with the ability to contribute to future product roadmapsExcellent Java development experience (Java 11+) in a production environment, including Spring Boot, dependency injection, and RESTful API designPostgreSQL skills, including schema design, complex query writing, index optimisation, and migration tooling such as Flyway or LiquibaseExperience designing and documenting APIs using OpenAPI/SwaggerProficiency with build tools such as Maven or Gradle and a modern Java development workflowUnderstanding of software design principles such as SOLID, DRY, and Clean ArchitectureFamiliarity with containerised deployment environments such as Docker and Kubernetes from a developer perspectiveUnderstanding of and interest in AI coding assistants such as Claude Code, GitHub Copilot, Cursor, or equivalent Responsibilities: Work closely with our development team during the transition from an outsourced model to an in-house setupParticipate in knowledge transfer activities, including code walkthroughs, pairing sessions, and documentation reviews with the outgoing external teamGain a thorough understanding of our current Java application architecture, including service boundaries, dependency injection patterns, build system, and deployment configurationDesign and implement new back-end features, enhancements, and bug fixes in Java, following agreed coding standards and architectural principlesWork on our PostgreSQL data model, including schema design, migration management, indexing strategy, and query optimisationDesign, document, and maintain RESTful and/or GraphQL APIs, ensuring consistency, versioning, and thorough OpenAPI/Swagger documentationIdentify, catalogue, and systematically address technical debt in collaboration with the wider team Technologies: AIAPIClaude CodeCopilotCursorDockerFlywayGitHubGradleGraphQLJavaKubernetesLiquibaseMavenOpenAPIPostgreSQLSpringSpring BootSwagger More:
We are hiring an experienced Back End Developer to join our software development team in a hybrid role, working 2 days per week in the office. This position focuses on Java, PostgreSQL, and API development as we move our software engineering from an outsourced model to an in-house team. You will help transfer knowledge from the outgoing external team, contribute to the evolution of our application architecture, and play a key role in building, documenting, and improving our back-end systems.
last updated 29 week of 2026