Java Full Stack Developer
Role details
Job location
Tech stack
Job description
Role OverviewOur client is seeking a Senior Java Full Stack Developer to help design, build, and support complex Java/Python applications within a distributed, microservices-driven environment. You'll work across global teams, contribute to an AI-focused engineering roadmap, and provide critical L3 production support to ensure stability and performance.
Key ResponsibilitiesDevelop and maintain Java & Python applications, microservices, and distributed systems.Work 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.
Requirements
Skills & ExperienceEssential:10+ years' backend engineering experience.Strong Java, Python, microservices, REST APIs, distributed systems.RDBMS (Oracle/SQL Server/Postgres), CI/CD, Docker, Kubernetes.JVM tuning, performance optimisation, algorithms & data structures.L3 production support experience.Experience with LLMs, AWS, LangChain/LangGraph, and agentic AI frameworks.Desirable:Mentoring/technical leadership.Financial services experience.Spring Boot, Kafka, Redis, in-memory caching.BDD tools (Cucumber/JBehave/Karate).Agile/Scrum understanding.
Benefits & conditions
Location: London - Hybrid - 3 days per week onsiteStart Date: ASAPContract Rate: TBC, likely in the region of £500 per day inside IR35Duration: 6 to 12 months initially