Swansea, United Kingdom | Posted on 05/06/2026
Visa sponsorship available for eligible candidates.
Strong focus on work‑life balance with a flexible hybrid model (3 days onsite).
Role Overview
We are seeking a highly skilled and experienced Java Developer to lead the design, development, and delivery of scalable, secure, and high-performance enterprise applications. The ideal candidate will possess deep expertise in Java and Spring Boot, strong architectural knowledge, and proven experience leading development teams in delivering large-scale digital solutions.
As a technical leader, you will drive engineering best practices, mentor developers, contribute to strategic technology decisions, and collaborate closely with cross‑functional stakeholders to ensure successful project delivery.
Key Responsibilities
Technical Leadership
* Lead the design, development, and maintenance of enterprise‑grade backend applications using Java (8/11/17+) and Spring Boot.
* Define and drive technical architecture, coding standards, and development best practices.
* Provide technical guidance and mentorship to development teams.
* Conduct code reviews and ensure high‑quality, maintainable, and secure code.
* Collaborate with Solution Architects and Engineering Managers on technology roadmaps and architectural decisions.
Application Development
* Design and implement RESTful APIs and microservices‑based solutions.
* Develop scalable, resilient, and high‑performing backend services.
* Integrate with internal and external systems through APIs, messaging platforms, and event‑driven architectures.
* Ensure compliance with security, performance, and reliability requirements.
* Participate in system architecture, technical design discussions, and solution planning.
* Drive cloud‑native development practices and modernization initiatives.
* Identify and mitigate technical risks and performance bottlenecks.
* Ensure scalability, maintainability, and extensibility of software solutions.
DevOps & Delivery
* Support and enhance CI/CD pipelines and automated deployment processes.
* Collaborate with DevOps teams to implement containerised and cloud‑based solutions.
* Contribute to Infrastructure as Code (IaC) initiatives using tools such as Terraform.
* Participate in release planning, production deployments, and incident management.
Stakeholder Collaboration
* Work closely with Product Owners, Business Analysts, Architects, QA, and DevOps teams.
* Translate business requirements into technical solutions.
* Communicate technical concepts effectively to both technical and non‑technical stakeholders.
Required Skills & Qualifications
Technical Skills
* 8+ years of hands‑on software development experience with Java.
* Strong expertise in Java and Spring Boot frameworks.
* Extensive experience designing and implementing microservices architectures.
* Strong knowledge of RESTful API design and integration.
* Experience with Hibernate, JPA, and ORM frameworks.
* Hands‑on experience with messaging technologies such as Kafka or RabbitMQ.
* Experience with cloud platforms including AWS, Azure, or GCP.
* Strong experience with Docker and Kubernetes.
* Proficiency with relational and NoSQL databases such as PostgreSQL, MySQL, MongoDB, or similar.
* Deep understanding of application security, authentication, authorisation, and secure coding practices.
* Experience with performance tuning, monitoring, and troubleshooting distributed systems.
* Strong knowledge of Git, branching strategies, and Agile/Scrum methodologies.
Leadership Experience
* Proven experience leading development teams and delivering complex enterprise projects.
* Ability to mentor developers and foster technical excellence.
* Experience managing technical deliverables, estimations, and development planning.
Preferred Qualifications
* Experience working within regulated, standards‑driven, or public sector environments (e.g., GDS‑aligned projects).
* Experience implementing cloud‑native architectures and event‑driven systems.
* Familiarity with Infrastructure as Code tools such as Terraform or CloudFormation.
* Experience with observability and monitoring tools such as ELK, Grafana, Prometheus, or Splunk.
* Relevant Java, AWS, Azure, GCP, Kubernetes, or architecture certifications.
* Experience with Domain‑Driven Design (DDD) and API‑first development approaches.
Soft Skills
* Strong leadership and decision‑making capabilities.
* Excellent analytical and problem‑solving skills.
* Effective communication and stakeholder management abilities.
* Strong collaboration and team‑building mindset.
* Ability to balance technical excellence with business objectives.
* Self‑motivated with the ability to work independently and lead distributed teams.
Nice to Have
* Exposure to government, healthcare, banking, or other highly regulated industries.
* Experience leading geographically distributed development teams.
* Knowledge of AI‑assisted development tools and modern software engineering practices.
#J-18808-Ljbffr