- Company Name
- Mind
- Job Title
- Senior Java Developer with Dutch
- Job Description
-
Job title: Senior Java Developer (Fluent Dutch)
Role Summary:
Lead the design, development, and maintenance of Java‑based applications for a major enterprise client. Design REST/SOAP services, implement authentication protocols (WSS, SAML, OAuth/OpenID), and ensure clean code standards. Oversee containerization with Docker/Kubernetes and Kafka message brokering. Coach junior and mid‑level developers and collaborate across cross‑functional teams.
Expectations:
- Minimum 5+ years of experience in Java application development.
- Proven expertise in building and consuming REST and SOAP services for at least 5 years.
- 3+ years of hands‑on work with the Spring Framework (Spring Boot, Spring MVC, Spring Data, etc.).
- Experience with Spring Batch and Apache Camel is advantageous.
- Deep knowledge of authentication/authorization protocols: WS‑Security (WSS), SAML, OAuth, and OpenID Connect.
- Proficiency in containerisation with Docker and orchestration using Kubernetes.
- Working experience with Kafka for message brokering.
- Demonstrated commitment to clean coding practices and design principles.
- Prior leadership role: leading development teams, coaching peers, and driving code quality.
- Fluency in Dutch (spoken and written).
Key Responsibilities:
- Architect and implement scalable Java services and modules.
- Design and publish REST and SOAP web services adhering to industry standards.
- Configure security frameworks implementing WSS, SAML, OAuth, and OpenID protocols.
- Build and maintain CI/CD pipelines, Docker images, and Kubernetes deployments.
- Integrate Kafka for asynchronous messaging and event handling.
- Write unit, integration, and functional tests; enforce code quality metrics.
- Mentor and review work of junior/mid‑level developers.
- Collaborate with product owners, QA, and DevOps to deliver high‑quality products.
- Participate in code reviews, architecture discussions, and process improvement initiatives.
Required Skills:
- Advanced Java (Java 8/11/17+), Java EE/Spring ecosystem.
- RESTful services, SOAP, WADL, OpenAPI/Swagger.
- Authentication/Authorization: WSS, SAML, OAuth2, OpenID Connect.
- Docker, Kubernetes, Helm.
- Apache Kafka (Producer/Consumer, topic design).
- Spring Batch, Apache Camel (optional but preferred).
- Test frameworks: JUnit, Mockito, TestNG, Selenium (for integration tests).
- Git, GitHub/GitLab workflows, CI/CD tools (Jenkins, GitHub Actions, GitLab CI).
- Clean architecture, SOLID principles, design patterns.
- Agile/Scrum methodology.
Required Education & Certifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- Any relevant certifications (e.g., Oracle Certified Professional, Java SE, Spring Professional, Docker Certified Associate, Certified Kubernetes Administrator) are a plus but not mandatory.