Java Full Stack Developer

Java Full Stack Developer

Posted Today by Stott and May

Negotiable
Inside
Hybrid
London, England, United Kingdom

Summary: The Senior Java Full Stack Developer role involves designing, developing, and maintaining complex applications in a global engineering environment, with a focus on hands-on development and production support. The position requires strong technical expertise in Java and Python, along with experience in microservices and REST API development. The developer will also mentor junior team members and support AI-driven initiatives. This hybrid role necessitates a minimum of three days on-site work in London.

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

Key Skills:

  • 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)

Salary (Rate): undetermined

City: London

Country: United Kingdom

Working Arrangements: hybrid

IR35 Status: inside IR35

Seniority Level: Senior

Industry: IT

Detailed Description From Employer:

Job 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