Full Stack Developer (Java, Spring, React)

Full Stack Developer (Java, Spring, React)

Posted 1 week ago by Deloitte

Negotiable
Inside
Hybrid
London Area, United Kingdom

Summary: The Full Stack Developer role at Deloitte involves working within the Technology and Transformation Team on projects for global financial services clients. The position requires expertise in both front-end and back-end development, specifically using Java, Spring, and React, while adhering to SDLC best practices. The role also emphasizes collaboration, mentoring junior developers, and contributing to the architectural design of large-scale systems. This is a contract position with a hybrid working arrangement, requiring three days a week in the London office.

Key Responsibilities:

  • Lead the design, development, and maintenance of robust, scalable enterprise applications.
  • Develop sophisticated front-end user interfaces using React.
  • Architect and implement complex back-end services primarily using Java and the Spring Framework.
  • Apply and champion SDLC best practices, including GitOps.
  • Design, implement, and manage CI/CD pipelines.
  • Integrate and manage advanced testing strategies.
  • Contribute significantly to the architectural design of large-scale distributed systems.
  • Focus on performance engineering, data modelling, and optimising for time/space complexity.
  • Proactively identify and resolve complex technical challenges.
  • Collaborate closely with product managers, designers, and other engineers.
  • Mentor junior developers and contribute to a culture of continuous learning.

Key Skills:

  • Proven experience across the full software development stack.
  • Strong proficiency in React and its ecosystem.
  • Extensive experience with Java and the Spring Framework.
  • Familiarity with Python and/or TypeScript for backend development.
  • Strong practical experience with Kubernetes for container orchestration.
  • Proficiency in GitOps principles and practices.
  • Experience with CI/CD pipelines, feature flagging, and A/B testing.
  • Comprehensive understanding of unit, component, and integration testing methodologies.
  • Deep understanding of large-scale distributed systems and performance engineering.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and interpersonal skills.
  • Experience working in an Agile/Scrum development environment.

Salary (Rate): undetermined

City: London

Country: United Kingdom

Working Arrangements: hybrid

IR35 Status: inside IR35

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

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:

  • Develop and implement robust software codebases across specified programming languages (e.g., Java, Python, Go, Kotlin).
  • Engineer, deploy, and maintain scalable cloud platforms and applications on AWS and GCP.
  • 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.’)