Senior Java Software Engineer

New Today

Job Description

We are looking for experienced Java Engineers to join a highly skilled software development team working on large-scale, enterprise-level solutions. This role is ideal for someone who thrives in agile environments, values clean and maintainable code, and enjoys solving complex technical challenges.


What you’ll do

  • Design, build, and deliver scalable applications using Java and modern frameworks.
  • Apply best practices in software engineering, including TDD, CI/CD, and automation.
  • Work with Spring framework and contribute across the full software development lifecycle.
  • Collaborate with cross-functional teams to design secure, reliable, and high-performing solutions.
  • Embrace DevOps principles to streamline delivery and improve system resilience.


Key Skills & Experience

  • Strong hands-on experience with Java.
  • Solid knowledge of the Spring framework (or equivalent).
  • Understanding of software design patterns and when to apply them.
  • Familiarity with containerisation (Docker, Kubernetes).
  • Experience working with CI/CD pipelines and agile practices.
  • Passion for delivering quality software and continuous improvement.


Nice to have

  • Experience designing microservice-based architectures (DDD, CQRS, Event Sourcing).
  • Exposure to cloud platforms (AWS, Azure, or GCP).
  • Spring certification or equivalent qualifications.


Location & Working Model

  • Hybrid working model.
  • Typically on-site around 2 days per month, with flexibility for the rest of the time.


Additional Information

  • Applicants must be SC eligible (resided in the UK for the past 5 years, no overseas trips longer than 28 consecutive days).
  • Existing SC-cleared candidates are highly desirable.

Location:
Cardiff
Job Type:
FullTime
Category:
Technology

We found some similar jobs based on your search