Salary: £54,000 - 60,000 per year Requirements: 10 years backend engineering experience. Strong Java and Python skills. Experience with microservices, REST APIs, and distributed systems. Proficiency in RDBMS (Oracle/SQL Server/Postgres). Knowledge of CI/CD, Docker, and Kubernetes. Experience in JVM tuning, performance optimization, and algorithms & data structures. L3 production support experience. Familiarity with LLMs, LangChain/LangGraph, and production-ready AI engineering. Mentoring and technical leadership skills (desirable). Financial services experience (desirable). Knowledge of Spring Boot, Kafka, Redis, and in-memory caching (desirable). Familiarity with BDD tools (Cucumber/JBehave/Karate) (desirable). Understanding of Agile/Scrum methodologies (desirable). Responsibilities: Develop and maintain Java and Python applications, microservices, and distributed systems. Work collaboratively with global product, UX, and engineering teams to deliver high-quality solutions. Contribute across the full SDLC, ensuring scalable, secure, test-driven delivery. Support L3 production incident resolution, root-cause analysis, and preventive fixes. Perform code reviews, enforce best practices, and mentor junior engineers. Lead development tasks and uphold high engineering standards. Technologies: AI Backend CI/CD Cucumber Docker Support JVM Java Kafka Kubernetes Oracle Python REST Redis SQL Spring Spring Boot microservices UX UI Design Fullstack More: We are looking for a Senior Java Full Stack Developer to join our team in London on a hybrid basis, working 3 days a week onsite. This role involves designing, building, and supporting complex Java/Python applications in a distributed microservices-driven environment. You will work across global teams, contribute to an AI-focused engineering roadmap, and provide critical L3 production support to ensure system stability and performance. The contract duration is initially 6 months, with a competitive rate likely around £500 per day inside IR35. last updated 13 week of 2026