Skip to main content

Contract - Full Stack Developer (React, Java, Spring)

Technology
DELOITTE
London (Greater), United KingdomYesterdayUntil 09/06/2026
Full time

Job description

Basic information

Location

London

Business Line

Technology & Transformation

Job Type

Contract

Date published

02-Apr-2026

Req #

22950

Job description

Job Title: Full Stack Developer (Java, Spring, React) - contract

Location: London Hybrid. Travel to the London office on 3 days a week

Duration: 11 months

Contract Start Date: ASAP *note client onboarding takes 6 weeks from offer

Day Rate: Competitive (Inside IR35)

Deloitte

Working with the Deloitte Associate (Contractor) Programme means we can offer you the opportunity to work on a variation of industry and client related projects. Our aim is to retain the best talent and so when your project end date nears our team of Talent Community Advisors will be working with you to look at alternative projects within the firm that suit your experience should you wish to continue with Deloitte.

The Role

We are looking for an experienced Full Stack Developers to work in the Technology and Transformation Team at Deloitte. You will work with one of our global financial services clients. This position requires an understanding of Development and SDLC as per the tech listed below, preferably with Financial Services experience.

Key Responsibilities

  • Lead the design, development and maintenance of robust, scalable enterprise applications, specifically focusing on our new productivity suite.
  • Develop sophisticated front-end user interfaces using React, ensuring an intuitive and responsive user experience.
  • Architect and implement complex back-end services primarily using Java and the Spring Framework, with the flexibility to utilise Python or TypeScript for specific backend components
  • Apply and champion SDLC best practices, including GitOps, to ensure high-quality code delivery and operational excellence.
  • Design, implement, and manage CI/CD pipelines to facilitate rapid and reliable deployment cycles.
  • Integrate and manage advanced testing strategies, including unit, component, and integration testing, alongside feature flagging and A/B testing methodologies.
  • Contribute significantly to the architectural design and evolution of large-scale distributed systems.
  • Focus on performance engineering, data modelling, and optimising for time/space complexity and algorithmic tradeoffs.
  • Proactively identify and resolve complex technical challenges such as race conditions, microservice consistency issues, sharding, and database scaling.
  • Collaborate closely with product managers, designers, and other engineers to define requirements, scope projects, and deliver impactful solutions.
  • Mentor junior developers and contribute to a culture of continuous learning and technical excellence.

Your professional experience

  • Deep Full-Stack Expertise: Proven experience across the full software development stack.
  • Front-End: Strong proficiency in React and its ecosystem (e.g., Redux, Hooks, Next.js).
  • Back-End:
    • Extensive experience with Java as the primary backend language.
    • Expertise in the Spring Framework (Spring Boot, Spring Data, Spring Security, etc.).
    • Familiarity with Python and/or TypeScript for backend component development is a significant advantage.
  • DevOps & Cloud Native:
    • Strong practical experience with Kubernetes for container orchestration.
    • Proficiency in GitOps principles and practices.
    • Demonstrable experience with CI/CD pipelines, feature flagging, and A/B testing.
  • Testing: Comprehensive understanding and application of unit, component, and integration testing methodologies.
  • System Design & Performance:
    • Must possess a deep understanding of large-scale distributed systems.
    • Proven experience in performance engineering and optimising application performance.
    • Expertise in data modelling and database design.
    • Solid grasp of time/space complexity and algorithmic tradeoffs.
    • Ability to identify and resolve complex issues such as race conditions, microservice consistency, sharding, and database scaling challenges.
  • Other:
    • Excellent problem-solving skills and attention to detail.
    • Strong communication and interpersonal skills, with the ability to articulate complex technical concepts clearly.
    • Experience working in an Agile/Scrum development environment.

Deliverables: Responsibilities but not limited to:

  1. Develop and implement robust software codebases across specified programming languages (e.g., Java, Python, Go, Kotlin).
  2. Engineer, deploy, and maintain scalable cloud platforms and applications on AWS and GCP.
  3. Establish and configure Identity and Access Management (IAM) solutions and security control policies.

IR35

As a means of managing tax, commercial and reputational risks, Deloitte prohibits the use of Associates through Personal Service Companies (‘PSCs’). All Associates must contract under PAYE arrangements through a Deloitte approved ‘Employment Company’ (aka ‘umbrella company.’)

Keywords
ReactOSOrchestrationKotlinReduxSpring FrameworkSpring SecurityAutoconfTypescriptJavaScriptDevOpsPythonScrumJavaCI / CDA / B testingAWSKubernetesReact.jsCI/CDA/B testing

¿Te interesa este puesto?