Salary: £60,000 - 80,000 per year Requirements: Strong commercial experience with Java. Hands-on expertise with Spring. Knowledge of software design patterns and development best practices. Experience with Docker or Kubernetes (desirable). Understanding of CI/CD pipelines. Eligible for Security Clearance (must have resided in the UK for the last 5 years). Responsibilities: Design, build, and maintain high-quality Java applications. Contribute to the development of microservices and modern architectures. Work with the Spring framework to deliver scalable solutions. Apply best practices in software engineering including TDD, CI/CD, and automation. Collaborate within an agile team to drive continuous improvement. Ensure solutions meet security and performance requirements. Technologies: CI/CD Cloud DevOps Docker Java Kubernetes Security Spring TDD microservices More: We are looking for a Senior Java Software Engineer to join our highly skilled engineering team delivering enterprise-scale solutions in an agile, collaborative environment based in Cardiff. You will be working across the full software development lifecycle, applying a DevOps mindset and contributing to the design and delivery of high-quality, secure, and scalable applications. This is a hands-on role where you will apply your strong technical expertise in Java and Spring, ideally bringing experience with containerization and cloud environments. The salary for this position ranges from £60,000 to £80,000, with a flexible onsite requirement of around 2 days every other week. last updated 5 week of 2026