Senior Java Developer
Jobtailor
- 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
Reference: WJ-766_22058303