Requirements: English
Company: US3 Consulting
Region: Amsterdam , North Holland
Job Title: Senior Java Engineer (Java + Azure)
Location: Amsterdam, NL
Job Summary:
We are looking for a highly skilled and motivated Senior Java Engineer with strong expertise in Java, Spring Boot, and Azure cloud services. You will be responsible for designing, developing, and maintaining microservices-based solutions, data processing pipelines, and integration systems in a modern cloud-native architecture.
Key Responsibilities:
- Design, develop, and maintain RESTful APIs using Java 17/21 and Spring Boot 3.x
- Write unit and integration tests using JUnit5, Mockito, Cucumber, and Spring Boot Test
- Implement ETL workflows using Spring Batch
- Manage and optimize communication between services using Kafka and Azure Service Bus
- Work with MS SQL databases for data storage and access
- Integrate with Azure Storage Account and Azure Data Factory for scalable storage and processing
- Use Azure DevOps for CI/CD pipelines and manage code with Azure Repo/Git
- Collaborate with cross-functional teams to ensure smooth delivery of high-quality software
- Participate in code reviews, design discussions, and performance tuning
Required Skills and Qualifications:
- Strong hands-on experience with Java 17/21 and Spring Boot 3.x
- Proficient in writing tests with JUnit5, Mockito, Cucumber
- Experience with Kafka, Azure Service Bus, and MS SQL
- Knowledge of Azure Storage solutions and Azure Data Factory
- Experience in building ETL pipelines with Spring Batch
- Familiarity with CI/CD pipelines using Azure DevOps
- Solid version control knowledge with Azure Repo or Git
- Strong problem-solving skills and ability to work independently
Preferred Qualifications:
- Azure certifications (e.g., AZ-204, AZ-400) are a plus
- Experience in agile methodologies and DevOps practices
- Exposure to microservices architecture and distributed systems