Senior Full Stack Developer

SThree Plc
Charing Cross, United Kingdom
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Charing Cross, United Kingdom

Tech stack

Java
JavaScript
Artificial Intelligence
Amazon Web Services (AWS)
Automation of Tests
Azure
Cloud Computing
Continuous Integration
Software Debugging
Web Development
Design of User Interfaces
Identity and Access Management
Azure
Software Engineering
TypeScript
Website Wireframe
React
Liferay
Cloud Integration
REST
Terraform
Api Management

Job description

At SThree, we're building a next generation candidate and contractor digital experience - and we're looking for a Senior Full Stack Developer to help bring it to life. You'll play a key role in designing and delivering a new contractor onboarding and placement management platform, working across Java back end services and modern React front ends, while championing AI first development practices. What you'll be working on As part of a small, high impact software engineering team, you'll:

  • Design, develop, test, and support end to end solutions across Java (11+) back end and React (18+), TypeScript, JavaScript, HTML & CSS front end layers

  • Shape user experiences by producing wireframes, prototypes, and UI designs

  • Build and maintain UI driven automated tests and follow strong TDD practices

  • Collaborate with business and technology stakeholders to deliver meaningful outcomes

  • Integrate with wider enterprise systems (e.g. CRM, ERP, identity platforms)

  • Configure and maintain CI/CD pipelines and infrastructure as code (e.g. Terraform)

  • Support live systems and resolve issues end to end

  • Coach and mentor junior engineers, fostering knowledge sharing and collaboration AI first development This role is hands on with AI enabled engineering. You'll be expected to:

  • Use AI coding assistants for refactoring, test creation, debugging, and documentation

  • Deliver measurable productivity improvements through intelligent AI usage

  • Share learnings, document patterns, and train others during service handovers

  • Apply sound judgement on when to rely on AI and when human expertise matters most

Requirements

Essential experience:

  • Extensive experience building web applications on a Java technology stack

  • Strong experience with React, TypeScript, JavaScript, and modern UI development

  • RESTful API design and implementation

  • CI/CD, test automation, and Agile delivery experience

  • Cloud experience in Azure, including security, scalability, and performance fundamentals

  • Strong communication skills and a collaborative mindset Nice to have:

  • Experience with Liferay DXP

  • Knowledge of Azure Integration Services (API Management, Service Bus, Event Hub)

  • Experience with identity platforms such as Azure AD, Azure AD B2C, or AWS Cognito

Benefits & conditions

  • Be part of a collaborative, inclusive IT function with global impact

  • Gain exposure to end to end IT asset management in a complex, international environment

  • Opportunities to drive improvements and put your ideas into practice

  • A supportive team that values customer focus, ownership, and continuous improvement What's in it for you?

  • Hybrid working options for flexibility.

  • Bonus linked to company and personal performance.

  • 28 days holiday plus public holidays, with an annual leave purchase scheme.

  • Private healthcare, discounted dental insurance, and health cashback scheme.

  • Paid volunteering days and caregiver leave.

  • Access to retail discounts and our company share scheme. What we stand for We're committed to ensuring that every colleague, candidate, and member of our community experiences fair, equitable, and respectful treatment. We strive to create an environment where everyone belongs, feels valued, and is supported to thrive. If you require any assistance or reasonable adjustments during the application process, please let us know. We're here to help.

Apply for this position