Staff Software Engineer

Staff Software Engineer

Our client, a leading global supplier for IT services, requires Staff Software Engineer to be based at their client's office in London, UK.

This is a hybrid role - you can work remotely in the UK and attend the London office 3-4 days per week .

This is a 12 month temporary contract to start ASAP

Day rate: Competitive Market rate

Our client is seeking a passionate Staff Software Engineer who will provide technical expertise, ship thoughtfully and operate with excellence. Being creative, curious, and fearless, you will be an integral part of our empowered, self-managing, multi-disciplinary engineering teams - designing, building, releasing, and maintaining products. Working as an equal partner with the Product and Delivery teams you will deliver elegant and robust solutions to solve complex problems for our customers and colleagues. You will play a key role in driving our ambition to create a best-in-class software engineering team, environment, and culture. We are looking for people to join our community of engineers to drive this transformation, build a modern digital ecosystem using exciting technologies and do the best work of their careers.

Key Responsibilities

  • Own complex tasks in the backlog and deliver them routinely with no significant issues
  • Develop/improve standard frameworks and policies, ensuring that they are understood and adopted
  • Support other engineers to produce clean, quality code through code reviews and pair programming
  • Drive DevOps practices to automate the Product development life cycle
  • Drive solution through experimentation and innovation as a culture
  • Support the technical platform out of hours as a member of the support Rotation plan ensuring DevOps capabilities.
  • Contribute and create Product Group OKRs and demonstrate responsibility for the entire team's teams' objectives
  • Lead the measurement and improvement of software development metrics
  • Help lead continuous learning and improvement for the Products and Product health related to quality and stability
  • Solve problems collaboratively, communicating decisions to customers
  • Approach, contribute and help lead product planning and roadmap with an agile mentality
  • Engage with product colleagues to improve value for the customer and to understand ambiguous requirements
  • Demonstrate and champion pragmatism in terms of commercial delivery and software quality
  • Promote technology, innovation, values, and ways of working within the team and wider community
  • Active participation and contribution to Communities of Practice with a focus on positive momentum
  • Coach, mentor and develop by providing knowledge and assets to less experienced engineers
  • Assist with recruitment and new starter on-boarding activities
  • Help lead initiatives to take Software Engineering to the next level by challenging the status quo
  • Collaborate with the rest of the technology, product and design team to deliver features that add value.
  • Work to define development standards and ensure they are upheld. Contribute to continual improvement of standards and development practices
  • Support the team's QA responsibility, through PR reviews and automated testing.
  • Deployment, manage roll back procedures and oversee deployment
  • Pair with and work collaboratively with others or ability to work independently as situation demands.
  • Provide technical guidance & mentoring to product teams during Sprint / Development.
  • Suggest best practices and be vocal in providing ideas.
  • Ability to work in the DevOps team with "You build it - you own it".

Key Requirements

Essential Skills:

  • Strong knowledge of OAuth2.0 and OpenID Connect.
  • Experience with CIAM, SSO, MFA and identity patterns.
  • Hands-on experience with Azure AD/Entra ID or similar.
  • Backend development experience (Kotlin/Java, Microservices).
  • Hands-on experience in Application Development using latest technologies such as JEE, Java 8+, Microservices, S pringboot or any equivalent microservices framework.
  • A proven track record in building Apis with REST/SOAP/GraphQL.
  • Experience with REST APIs/SOAP/GraphQL, event-driven systems, databases
  • Familiarity with cloud platforms, containers, and CI/CD
  • Strong problem-solving and communication skills
  • Written tests in TDD/BDD, Integration test, Performance, Acceptance test and Contract testing.
  • Hands-on experience with Apache Kafka/Azure events hub, other messaging systems.
  • Hands on knowledge and implementation in cloud platforms like Azure & AWS.
  • Experience in defining pipelines for Build and deployment in any Cloud platforms using CI/CD tools such as Concourse/Jenkins/Git Actions.
  • Hands-on experience with monitoring and logging tools.
  • 12+ years of experience software engineering and solutions development

Desirable Skills:

  • Experience with GDPR and data privacy
  • Experience implementing MFA solutions
  • Exposure to identity/security open-source tools.

Due to the volume of applications received, unfortunately we cannot respond to everyone.

If you do not hear back from us within 7 days of sending your application, please assume that you have not been successful on this occasion.

Job Details

Company
Project Recruit
Location
London, United Kingdom
Hybrid / Remote Options
Employment Type
Contract
Salary
GBP Annual
Posted