Senior Java Developer (Lead I - Software Engineering)

UST Global
Nottingham, United Kingdom
4 days ago

Role details

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

Job location

Nottingham, United Kingdom

Tech stack

Java
API
Agile Methodologies
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Code Review
Computer Programming
Continuous Integration
Object-Oriented Software Development
Pair Programming
Service-Oriented Architecture
Software Engineering
Data Logging
Test Driven Development
Spring Cloud
Spring-boot
Cloudformation
Amazon Web Services (AWS)
Containerization
Kubernetes
Deployment Automation
Functional Programming
Api Design
Api Gateway
Docker
Microservices

Job description

You'll collaborate closely with Product Management, Architecture, and Engineering teams to bring innovative ideas to life, own and lead development on team-owned components, and contribute to continuous improvement within your technical domain., * Design, develop, and deploy cloud-native applications on AWS, leveraging services such as EC2, Lambda, S3, API Gateway, RDS, and CloudFormation.

  • Collaborate with Product Management and stakeholders to translate business requirements into technical solutions.
  • Own and lead development of team-owned components and features, ensuring maintainability, scalability, and performance.
  • Contribute to the design and implementation of microservices and APIs using Java, Spring Boot, and Spring Cloud.
  • Participate in code reviews, technical discussions, and architecture design sessions to uphold engineering excellence.
  • Ensure robust CI/CD pipelines for AWS deployments and integrate with monitoring and logging tools.
  • Innovate and share knowledge within the team, promoting engineering best practices, including TDD, BDD, and Pair Programming.

Requirements

Do you have experience in Test-driven development?, * Proven experience in AWS Cloud deployment and cloud-native application development

  • Designed developed, and deployed cloud-native applications on AWS, leveraging services such as EC2, Lambda, S3, API Gateway, RDS, and CloudFormation
  • Strong programming skills in Java with a deep understanding of modern object-oriented principles (SOLID, SOA, HTTP, REST).
  • Hands-on experience with Spring Boot, Spring Cloud, and microservices architecture.
  • Experience in API design, development, and integration.
  • Strong understanding of CI/CD, containerization (Docker/Kubernetes), and deployment automation.
  • Ability to collaborate effectively across teams in an agile development environment.
  • A passion for delivering high-quality software and continuously improving systems and processes.

If you're an experienced engineer eager to design and deploy innovative cloud-native solutions on AWS, and want to work in a collaborative, forward-thinking environment, we'd love to hear from you!, java,api,soa,aws

About the company

UST is a global digital transformation solutions provider. For more than 20 years, UST has worked side by side with the world's best companies to make a real impact through transformation. Powered by technology, inspired by people and led by purpose, UST partners with their clients from design to operation. With deep domain expertise and a future-proof philosophy, UST embeds innovation and agility into their clients' organizations. With over 30,000 employees in 30 countries, UST builds for boundless impact-touching billions of lives in the process.

Apply for this position