Salary: £50,000 – 60,000 per year
Requirements
- We require strong Java development experience, with command of Java 11+.
- We require solid Spring Boot experience, including REST APIs, Spring Security, Spring Data, and Spring Cache.
- We require a good understanding of microservices architecture and resilience patterns such as Circuit Breaker, Retry, and Bulkhead.
- We require experience with Camunda BPM or a similar workflow engine.
- We require strong SQL and PostgreSQL skills, with familiarity with ORM frameworks such as Hibernate/JPA.
- We require practical experience with trunk-based development.
- We require working knowledge of OAuth2 / OpenID Connect, JWT, and secure API design.
- We require experience with CI/CD pipelines, preferably Azure DevOps.
- We require demonstrated hands‑on exposure to at least one of the following: LLM API integration, vector databases, prompt engineering, or RAG pipeline construction.
- We require familiarity with REST‑based AI APIs such as OpenAI, Anthropic, Google Vertex AI, or equivalent.
- We require a basic understanding of embeddings, semantic search, and token‑based context management.
- We require the ability to read Python code or notebooks and translate patterns into Java implementations.
- We require active use of AI coding tools in the current workflow.
- We require experience with Agile delivery, including sprint planning, story decomposition, backlog grooming, and retrospectives.
- We require strong unit and component testing discipline; exposure to BDD or contract testing is a plus.
- We require an appreciation for observability, including structured logging, distributed tracing, and alerting hygiene.
Responsibilities
- We design, develop, and maintain Java‑based software applications to meet client requirements.
- We collaborate with cross‑functional teams to design and implement efficient technical solutions.
- We perform code reviews to ensure high‑quality standards and best practices.
- We analyse and resolve technical issues and software bugs promptly.
- We participate in all phases of the software development lifecycle, including planning, testing, and deployment.
- We contribute to the continuous improvement of development processes and tools.
- We create and maintain technical documentation for projects and systems.
- We ensure compliance with industry standards and security protocols in all deliverables.
Technologies
- AI
- API
- Azure
- Camunda
- CI/CD
- DevOps
- Hibernate
- Support
- JPA
- JWT
- Java
- LLM
- OpenID
- PostgreSQL
- Python
- REST
- SQL
- Security
- Spring
- Spring Boot
- microservices
- Cloud
More
We are a well‑established and respected organisation within the business services industry, operating as a medium‑size company focused on delivering innovative technology solutions to our clients. This is a permanent Java Software Engineer position offering a competitive salary of £50,000 to £60,000 per annum, hybrid working with 2 days on client site in London, and the opportunity to work on exciting projects in a supportive and inclusive culture that values innovation and teamwork. We also provide a comprehensive benefits package to support professional and personal growth.
last updated 25 week of 2026
#J-18808-Ljbffr…
