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.