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