Senior Java Full Stack Developer
Location: London (Hybrid – minimum 3 days onsite)
Contract: 6 months
Rate: Market rate (Inside IR35)
The Role
We are looking for a Senior Java Full Stack Developer to support the design, development, and maintenance of complex applications within a global engineering environment. This role combines hands-on development (75%) with Level 3 production support (25%), requiring strong technical expertise and problem-solving capability.
Key Responsibilities
* Design, develop, and maintain scalable Java and Python-based applications
* Build and enhance microservices and REST APIs for distributed systems
* Collaborate with product, UX, and engineering teams to deliver high-quality solutions
* Contribute across the full software development lifecycle (design to deployment)
* Implement automated testing to ensure performance, scalability, and security
* Diagnose and resolve production issues, performing root cause analysis
* Provide Level 3 support and implement long-term fixes and preventative measures
* Conduct code reviews and ensure adherence to engineering standards
* Lead technical delivery and mentor junior developers
* Support AI-driven initiatives using modern frameworks and tools
Required Skills & Experience
* 10+ years of backend software engineering experience
* Strong expertise in Java and Python
* Experience building distributed, data-intensive systems
* Microservices architecture and REST API development
* Strong knowledge of SQL databases (Oracle, SQL Server, PostgreSQL)
* CI/CD tools and DevOps practices (Jenkins, GitLab)
* Containerisation and orchestration (Docker, Kubernetes)
* Strong understanding of software design, algorithms, and data structures
* JVM performance tuning and optimisation
* Experience providing Level 3 production support
* Exposure to AI/LLMs and modern AI frameworks (e.g., LangChain)
Desirable Skills
* Experience mentoring or leading development teams
* Background in financial services or market data environments
* Familiarity with Spring Boot, Kafka, Redis, caching technologies
* Experience with BDD frameworks (e.g., Cucumber, Karate)
* Agile delivery experience or Scrum leadership exposure