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
Senior

Job 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

Apply for this position