Java Developer (Dutch and English)
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+25 more
Job description
As a Senior Java Full Stack Developer, you will work within the Digital Solutions department of a Flemish public organization dedicated to water management, air quality, and climate adaptation. You will contribute to a large-scale digitalization and modernization program initiated in response to evolving European regulations.
The assignment involves the development and modernization of business-critical applications for data registration, validation, and reporting, including the supporting integrations and data platforms. You will participate in the analysis, development, testing, and implementation of new functionalities within a complex Java ecosystem and help shape a future-proof application landscape., As a Senior Java Developer, you will be responsible for:
- Reviewing and/or preparing technical analyses and solution designs in collaboration with the organization’s architects.
- Developing functionalities as defined in functional and technical specifications.
- Defining interfaces between the various layers of the application architecture.
- Developing Spring Boot backend services and security components.
- Developing Angular single-page applications (SPAs).
- Potentially developing Node.js backend-for-frontend (BFF) services.
- Creating and maintaining unit tests in support of Test-Driven Development (TDD) practices.
- Ensuring compliance with non-functional requirements such as performance, security, scalability, and maintainability.
- Conducting peer code reviews in accordance with GitFlow principles.
Requirements
Required Skills (Must-Have)
- Minimum 5 years of experience in developing Java-based applications (Senior level).
- Relevant education, certification, or proven experience in Java/J2EE and related technologies.
- Experience with JUnit.
- Experience with Angular (versions 2 through 17).
- Experience with Docker.
- Experience with Kubernetes.
- Knowledge of and hands-on experience with Public Cloud Infrastructure.
Preferred Skills (Should-Have)
- Experience with Spring Framework.
- Experience with Maven.
- Experience with REST APIs.
- Experience with Domain-Driven Design (DDD).
- Experience with Linked Open Data (LOD).
- Experience with JavaScript.
- Experience with TypeScript.
- Experience with HTML5.
- Experience with CSS.
- Experience with Bitbucket (Git).
- Experience with Jenkins.
- Experience with Terraform.
- Experience working in Agile development environments.
- Ability to take a leadership role within Agile teams.
- Experience coaching and mentoring developers.
- Experience leading or coordinating development teams.
- Strong capability in software development activities, including coding, testing, and debugging.
- Scrum Master certification.
Nice-to-Have Skills
- Experience with Node.js.
- Experience with NPM.
- Knowledge of PostgreSQL 11+.
- Relevant domain knowledge.
- Understanding of processes and custom software related to water quality monitoring networks.
- Experience delivering projects within the public sector or specifically within environmental and water management organizations.
- Knowledge of organizational and technical standards applicable to such environments.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
The Netherlands – Europe’s powerhouse for software development?
How to land a developer job in Amsterdam
How to Find Tech Jobs in Amsterdam
What’s the Difference between a Junior, Mid, and Senior Developer?