Job Title: Java Micro services Developer Location: London, UK Mode: Hybrid (2–3 days/week onsite in Edinburgh) ob Summary: We are looking for a skilled Java Developer with strong microservices architecture experience to join our development team. The ideal candidate will have hands-on experience designing, developing, and deploying scalable microservices using Java and Spring Boot frameworks. Key Responsibilities: Design, develop, test, and deploy Java-based microservices using Spring Boot Participate in the full software development lifecycle including requirements gathering, analysis, design, development, deployment, and support Implement RESTful APIs and integrate with internal and external systems Work with Docker, Kubernetes, and CI/CD pipelines for microservice deployment Maintain and improve performance, scalability, and security of existing microservices Write clean, scalable, and well-documented code following best practices Collaborate with cross-functional teams including DevOps, QA, and business analysts Troubleshoot and debug applications to resolve production issues Participate in code reviews, design discussions, and technical documentation Required Skills: 8 years of experience in Java, with at least 3 years in microservices architecture Strong knowledge of Spring Boot, Spring Cloud Experience with REST APIs, JSON, and HTTP protocols Hands-on with Docker and containerized applications Familiarity with Kubernetes, OpenShift (optional) Experience with message brokers like Kafka, RabbitMQ Proficiency in SQL and experience with databases like PostgreSQL, MySQL, or MongoDB Understanding of CI/CD tools (Jenkins, GitLab CI, etc.) Experience with unit testing and TDD frameworks (JUnit, Mockito) Basic knowledge of cloud platforms like AWS, Azure, or GCP is a plus