Contract - Software & DevOps Engineer

Deloitte
London, UK
1 day ago
Apply on apply.deloitte.co.uk
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

JavaScript (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services Microsoft Azure Cloud Computing Cloud Engineering Code Review Computer Programming Continuous Integration Software Design Patterns Distributed Systems Github
+19 more
Systems Development Life Cycle Zero Trust Network Access Secure Coding Software Engineering Software Systems Systems Integration Software Vulnerability Management Policy as Code Google Cloud Enterprise Software Applications Delivery Pipeline Gitlab Kubernetes Infrastructure Automation Frameworks Information Technology Devsecops Docker Jenkins Microservices

Job description

This role requires a senior software engineer specializing in Java and JavaScript development to design, build, and secure enterprise-level applications and platforms. The consultant will be a key figure in enhancing software supply chain security and driving the adoption of secure development practices across the software development lifecycle (SDLC)., * Software Engineering:

  • Design, develop, and maintain enterprise-grade software solutions using Java and JavaScript
  • Build scalable and secure applications based on cloud-native architectures.
  • Lead code reviews and contribute to system design and technical strategy.
  • Evaluate and integrate open-source technologies.
  • DevSecOps & CI/CD:
  • Design and optimize CI/CD pipelines, integrating automated security testing (e.g., code scanning, dependency analysis).
  • Develop automation to support continuous integration, testing, and secure deployments.
  • Promote Infrastructure-as-Code (IaC) best practices.
  • Secure Development Lifecycle (SDL):
  • Champion and embed SDL practices throughout the organization.
  • Conduct threat modeling, security design reviews, and support the remediation of security findings.

Requirements

  • Experience: 5+ years in enterprise software engineering.
  • Core Programming: Strong hands-on proficiency in Java and JavaScript
  • Architecture: Deep understanding of distributed systems, microservices, APIs, and software design patterns.
  • CI/CD: Extensive experience implementing and managing CI/CD pipelines (e.g., GitHub Actions, GitLab, Jenkins).
  • Security:
  • Strong knowledge of Secure Development Lifecycle (SDL) practices and secure coding.
  • Understanding of software supply chain security concepts (SBOMs, dependency management, vulnerability management).
  • (Preferred) Experience with Software Composition Analysis (SCA) tools and implementing DevSecOps.
  • (Preferred) Knowledge of Zero Trust architecture and policy-as-code.

Technologies:

  • Containerization: Docker and Kubernetes.
  • Cloud Platforms: Familiarity with AWS, Azure, or Google Cloud., A Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience a related technical field is required.

About the company

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.’)

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on apply.deloitte.co.uk
Prepare application

Good distractions

Loading talks and stories from around this role…