Job Description
Job Title: Java Microservices Developer (Azure)
Location: Amsterdam, Netherlands (TNDL – Amsterdam)
Work Model: Onsite (Full-time)
Contract Duration: 6 Months
Start Date: ASAP
Experience Level: 6–8 Years
Max Rate: €70/hour
We are looking for a skilled Java Microservices Developer with strong experience in modern backend development, cloud platforms, and scalable architectures The ideal candidate will have hands-on expertise in Java 17, Spring Boot, Microservices, and Azure, and will contribute to building high-performance, resilient applications in an Agile environment.
Key Responsibilities
Design, develop, and maintain modern, modular, and scalable applications using Java 17 and Spring Boot
Build and enhance microservices-based architectures using RESTful APIs and HTTP protocols
Implement clean, reusable, and maintainable code following best practices
Develop and execute unit and integration tests (JUnit, Mockito, RestAssured)
Collaborate with cross-functional teams in an Agile environment
Participate in code reviews, design discussions, and technical problem-solving
Work with CI/CD pipelines for continuous integration and delivery
Manage version control using Git
Design and interact with relational databases (MySQL, PostgreSQL)
Contribute to cloud-native development and deployment on Azure
Required Skills
Strong hands-on experience with Java (version 17 preferred)
Expertise in Spring Boot and concepts like Dependency Injection
Solid experience with Microservices architecture, REST APIs, and HTTP protocols
Experience with CI/CD pipelines and Git
Strong knowledge of relational databases (MySQL, PostgreSQL, etc.)
Experience with testing frameworks (JUnit, Mockito, RestAssured)
Understanding of cloud development concepts
Strong analytical and problem-solving skills
Preferred Skills
Experience with Microsoft Azure (AKS, Azure DevOps, Application Insights)
Knowledge of containers (Docker, Kubernetes)
Experience with Kafka or event-driven architectures
Familiarity with Ansible for automation
Basic knowledge of JavaScript
Experience with NoSQL databases (e.g., Cassandra)
Exposure to Spring ecosystem (Spring Batch, Reactive programming)
Understanding of functional and reactive programming
Ideal Candidate Profile
Hands-on developer with strong coding expertise
Analytical thinker with structured problem-solving approach
Team player with strong collaboration skills
Comfortable working in a multi-cultural, Agile environment
Proactive mindset with ownership and accountability
Curious learner with a passion for technology
Additional Information
-
Language Requirement: English
-
Status: Open
-
Keywords: Java 17, Spring Boot, Microservices, Azure, REST APIs, CI/CD, Git, MySQL, Kubernetes, Docker