Job Title:
Java Developer with Microservices
Location:
Edinburgh, UK (Hybrid)
Employment Type:
Contract
Job Description:
We are looking for an experienced
Java Developer
with strong expertise in
Microservices architecture
to join our dynamic development team in Edinburgh. The ideal candidate will be responsible for designing, developing, and implementing scalable applications while ensuring performance, security, and reliability.
Key Responsibilities:
* Design, develop, and maintain applications using
Java, Spring Boot, and Microservices
.
* Implement RESTful APIs and integrate with external services.
* Collaborate with cross-functional teams including product owners, architects, and QA engineers.
* Ensure applications are scalable, secure, and maintainable.
* Work with CI/CD pipelines, version control, and automated testing.
* Troubleshoot and resolve production issues in a timely manner.
* Stay updated with emerging technologies and propose innovative solutions.
Required Skills & Experience:
* Strong hands-on experience in
Java (8/11/17)
and
Spring Boot
.
* Expertise in
Microservices architecture
and service orchestration.
* Experience with
REST APIs, JSON, and messaging queues (Kafka/RabbitMQ)
.
* Familiarity with
cloud platforms
(AWS, Azure, or GCP).
* Proficiency in
Docker, Kubernetes, and CI/CD tools
(Jenkins, GitLab, etc.).
* Strong knowledge of
SQL/NoSQL databases
(MySQL, PostgreSQL, MongoDB).
* Good understanding of Agile methodologies and DevOps practices.
* Excellent problem-solving skills and communication abilities.