Point your AI agent at freehire and let it find you a job.

Get the CLI →

Jobtailor

NewBe an early applicant

Senior Java Developer

Posted Updated 1 view
Discussion

Summary

Senior Java Developer in Cardiff designing, building, and maintaining business-critical enterprise applications and microservices using Java 17+/21, Spring Boot, REST APIs, AWS, and Docker. The role includes troubleshooting production issues, mentoring developers, and contributing to architectural decisions within an Agile team.


  • Contribute to the design, development, and maintenance of business-critical applications, services, and platforms

  • Support continuous improvement of team practices, processes, and ways of working

  • Collaborate across Technology and the wider business to improve systems, streamline processes, and deliver new capabilities

  • Gather, analyse, and document business requirements and translate them into user stories and technical solutions

  • Design, develop, test, and maintain code for web, mobile, and desktop applications using Agile development practices

  • Investigate, troubleshoot, and resolve production issues, including critical incidents and service escalations

  • Contribute to architectural discussions and technical decision-making for scalable, secure, and maintainable solutions

  • Participate in design reviews and peer code reviews

  • Support application releases, deployments, and platform enhancements

  • Work with quality assurance teams to meet functional, performance, security, and reliability standards

  • Provide third-line technical support for complex application and platform issues

  • Mentor and support other developers

  • Learn and work with new technologies, programming languages, frameworks, and platforms as required

  • Monitor emerging technologies, industry trends, and development practices and recommend improvements

  • Own technical deliverables and ensure alignment with business objectives

  • Report to the Development Manager


Requirements



  • Strong commercial experience developing enterprise applications using Java 17+/21

  • Strong experience with Spring Boot and related ecosystem frameworks

  • Proven experience designing and developing RESTful APIs and microservices-based architectures

  • Strong understanding of distributed systems, event-driven architectures, and asynchronous processing patterns

  • Experience with relational databases such as PostgreSQL, MySQL, or SQL Server, including query optimisation and data modelling

  • Good understanding of modern software architecture principles, including microservices, domain-driven design (DDD), CQRS, and API-first development

  • Experience with cloud-native development and deployment, ideally within AWS, including ECS, Lambda, API Gateway, ECR, S3, RDS, and CloudWatch

  • Hands-on experience with Docker and orchestration/deployment pipelines

  • Strong knowledge of automated testing, including unit, integration, and end-to-end testing using JUnit, Mockito, and Testcontainers

  • Experience using Git and GitHub

  • Familiarity with CI/CD pipelines and modern software delivery practices

  • Ability to investigate and resolve complex production issues, including performance tuning and root cause analysis

  • AI literacy, with practical experience using GitHub Copilot, Claude, or similar AI-assisted development tools

  • Strong problem-solving skills and ability to work independently and take ownership of technical solutions

  • Experience working effectively within Agile/Scrum delivery teams

  • Excellent communication, stakeholder engagement, and collaboration skills

  • Commitment to continuous improvement, engineering excellence, and ongoing professional development

  • Desirable: experience with React and TypeScript

  • Desirable: experience with Kafka

  • Desirable: knowledge of Terraform or AWS CDK

  • Desirable: experience in highly regulated, compliance-driven, or security-focused environments

  • Desirable: experience mentoring developers and leading technical initiatives

  • Desirable: experience contributing to architecture decisions and engineering standards across multiple teams

  • Desirable: exposure to mobile application development frameworks

  • Located within commuting distance of Cardiff


Core Competencies


Demonstrates expertise in developing enterprise applications using Java 17+/21 and Spring Boot, with a strong focus on RESTful APIs and microservices architectures. Proven ability to collaborate within Agile teams, mentor developers, and drive continuous improvement in software delivery practices.


Highest-signal resume keywords



  • Java 17+/21 Development

  • Spring Boot Framework

  • RESTful API Design

  • Cloud-Native Development (AWS)

  • Automated Testing (JUnit, Mockito)


ATS Optimization Keywords


Hard Skills



  • Java Development

  • Spring Boot

  • RESTful API Development

  • Microservices Architecture

  • Relational Databases (PostgreSQL, MySQL, SQL Server)

  • Cloud-Native Development

  • Docker

  • Automated Testing

  • Git

  • Agile/Scrum Methodologies


Soft Skills



  • Problem-Solving

  • Communication

  • Collaboration

  • Stakeholder Engagement

  • Mentoring


Industry Keywords



  • Enterprise Applications

  • Continuous Improvement

  • Software Architecture Principles

  • Compliance-Driven Environments

  • Technical Decision-Making


Tools & Technologies



  • AWS (ECS, Lambda, API Gateway, ECR, S3, RDS, CloudWatch)

  • Docker

  • GitHub

  • CI/CD Pipelines

  • GitHub Copilot

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available