Java Full Stack Developer
Description
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
Skills
ScrumRedisPostgreSQLKubernetesJenkinsBDDPythonSql ServerAPIDevOpsDockerOracleCI/CDRESTGitLabMicroservicesSecuritySQLSpringMS SQLAgileAISpring BootJavaKafka
Want AI to find more roles like this?
Upload your CV once. Get matched to relevant assignments automatically.