Role: Backend Developer - Java Location: Edinburgh / London, UK Duration: Contract Job Description: Your Profile Essential skills/knowledge/experience: 510 years of overall software development experience, with minimum 4 years of hands on Java development Strong experience with Java 9 Proven expertise in Spring Framework (Spring Boot, Spring MVC, Spring Core) Hands on experience building backend services and APIs and Microservices Solid understanding of object oriented design, design patterns, and clean code principles Experience working in Agile / Scrum environments Strong problem solving and debugging skills Ability to work effectively in distributed, multi team environments Desirable skills/knowledge/experience: Experience with SaaS based architectures Exposure to event driven architecture (Kafka, JMS, or equivalent) Experience with system integration and enterprise messaging Knowledge of cloud platforms (GCP preferred) Familiarity with CI/CD pipelines and DevOps practices