Senior Software Engineer (React/Java/Spring)

Digital Skills Ltd
Manchester, United Kingdom
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 198K

Job location

Remote
Manchester, United Kingdom

Tech stack

Java
Spring Security
API
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Software Quality
DevOps
Amazon DynamoDB
Gradle
Spring
Machine Learning
Maven
Performance Tuning
React
Delivery Pipeline
Spring-boot
GIT
Spring Data
Amazon Web Services (AWS)
Amazon Web Services (AWS)
GraphQL
Front End Software Development
Api Design
Software Version Control
Docker

Job description

This is a full-stack role using React, Java and Spring, and you'll also contribute to internal and supplier-facing tooling., * Design, build, and maintain high-quality Back End services using Java and the Spring framework

  • Develop and consume GraphQL APIs, ensuring performance, scalability, and maintainability
  • Collaborate closely with Machine Learning, Product, and Platform teams to deliver ranking and recommendation solutions
  • Contribute to cloud-native architectures deployed on AWS
  • Support CI/CD pipelines and promote best practices around testing, code quality, and automation

Requirements

  • Strong commercial experience with Java and the Spring ecosystem (Spring Boot, Spring Data, Spring Security)
  • Solid, hands-on experience designing and working with GraphQL APIs
  • Experience building and deploying services in AWS environments
  • Strong DevOps mindset with experience using Docker, CI/CD pipelines, and Git-based workflows, * Java: 5+ years' professional experience, ideally with Java 17+, including performance tuning and advanced concepts
  • React.js: 3+ years' experience building complex Single Page Applications
  • Micro Frontends (MFE): Experience designing, building, and deploying Micro Frontend architectures
  • Spring Framework: Deep practical experience with Spring Boot and associated libraries
  • GraphQL: Strong understanding of API design, implementation, and consumption
  • Experience with services such as EC2, ECS/Fargate or Lambda, S3, RDS, and DynamoDB
  • Maven or Gradle, Docker, CI/CD pipelines, and version control best practices

Apply for this position