Accepting Applications
Full-time
Hybrid
Posted 10 hours, 55 minutes ago
0 views
0 applications
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.’)
Login to Apply
Don't have an account? Register