Java Full Stack Developer
Stott and May
Charing Cross, United Kingdom
2 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Remote
Charing Cross, United Kingdom
Tech stack
Java
Agile Methodologies
Artificial Intelligence
Automation of Tests
Code Review
Data Structures
DevOps
Distributed Systems
Java Virtual Machine (JVM)
Python
PostgreSQL
Microsoft SQL Server
Oracle Applications
Performance Tuning
Scrum
Redis
Software Engineering
SQL Databases
Large Language Models
Spring-boot
Caching
Backend
Gitlab
Containerization
Kubernetes
Kafka
REST
Cucumber
Docker
Jenkins
Microservices
Job description
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., * 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
Requirements
- 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