Senior Java Software Engineer

UST
Nottingham, UK
15 days ago
Apply on www.collegerecruiter.com
Prepare application

Role details

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

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services Amazon Elastic Compute Cloud Amazon S3 Cloud Engineering Code Review Computer Programming Continuous Integration Object-Oriented Software Development Pair Programming Service-Oriented Architecture
+15 more
Software Engineering Data Logging Spring Cloud Delivery Pipeline Spring-boot Cloudformation Amazon Relational Database Service 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

  • 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.

Apply for this position

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

Apply on www.collegerecruiter.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

3:43 min

The enduring legacy of the amazon S3 storage API

Chris Heilmann +3 · LIVE

3:10 min

Understanding the core concepts of API design

Alen Pokos · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · World Congress 2026 Europe

5:06 min

Modernizing legacy applications through proactive leadership

Babette Wagner Babette Wagner · Coffee With Developers

Videos

See all

Related articles

See all