Job Openings Java Microservices Developer

About the job Java Microservices Developer


Contract/Application URL/Job description

Job Title: Java Microservices Developer

Location: Amsterdam, Netherlands
Work Mode: Complete Onsite
Experience: 6–8 Years
Contract Duration: 6 Months
Start Date: ASAP

Job Description:
We are looking for a skilled Java Microservices Developer to build scalable, high-performance backend applications. The role involves developing modern, modular, and reusable code using Java and Spring Boot, designing microservices, and integrating cloud-based solutions. The ideal candidate will work in an Agile, multicultural team environment and contribute to building reliable and efficient software solutions.

Key Responsibilities:

  • Develop modern, modular, and scalable applications using Java (17)
  • Build and maintain microservices and RESTful APIs
  • Work with Spring Boot and dependency injection concepts
  • Implement CI/CD pipelines and version control using Git
  • Design and manage relational databases such as MySQL or PostgreSQL
  • Write and maintain unit and integration tests using JUnit, Mockito, and Rest Assured
  • Collaborate with cross-functional teams in an Agile development environment
  • Ensure code quality, performance optimization, and scalability
  • Contribute to cloud-based development and deployment practices

Required Skills:

  • Strong experience with Java (17) and Spring Boot
  • Experience with Microservices architecture, REST, and HTTP protocols
  • Hands-on experience with CI/CD pipelines and Git
  • Experience with relational databases (MySQL, PostgreSQL, etc.)
  • Strong knowledge of testing frameworks such as JUnit, Mockito, and RestAssured
  • Understanding of cloud development concepts

Nice to Have Skills:

  • Experience with Microsoft Azure (AKS, Azure DevOps, Application Insights)
  • Knowledge of Docker and Kubernetes
  • Experience with Kafka, Ansible, or JavaScript
  • Familiarity with NoSQL databases such as Cassandra
  • Experience with Spring ecosystem tools (eg, Spring Batch)
  • Understanding of functional or reactive programming

Candidate Profile:

  • Hands-on developer with strong analytical and problem-solving skills
  • Team player comfortable working in multicultural and Agile environments
  • Strong ownership mindset and ability to solve complex problems
  • Eager to learn and explore new technologies

Language Requirement: English

Location: Amsterdam, Netherlands (Onsite Role)