Required skills
Languages: Dutch
Job description
We are looking for a Java Developer to join the scrum team Knooppunt for the Digitaal Stelsel Omgevingswet (DSO) program. The role involves developing, maintaining, and improving various Knooppunt components and REST APIs.
Project overview
Project Description The Digitaal Stelsel Omgevingswet (DSO) program realizes and manages the ICT products necessary for the implementation and use of the Environmental and Planning Act. This includes applications, user applications, interfaces, services, and APIs. The DSO supports citizens, entrepreneurs, and governments in digitally working with the Environmental and Planning Act. Within the DSO, the Knooppunt serves as the central technical facility where services and APIs are offered and consumed. Both internal communication between functions within the system and external access are handled via the Knooppunt.
The Knooppunt offers self-service functionalities for providers and consumers of services and APIs and utilizes technologies such as WSO2 API Manager, Store, and Publisher. Additionally, technologies like Keycloak and Istio are used, and the Knooppunt develops various APIs itself. The Knooppunt is based on the Standard Platform, which is being developed in collaboration with DICTU and the ministry. Assignment Description Describe your assignment in a few sentences The professional will be deployed as a Java Developer within the scrum team Knooppunt of the Digitaal Stelsel Omgevingswet (DSO) program.
The Knooppunt forms the central technical facility where the (web)services and APIs of the DSO are offered and consumed. The professional is responsible for developing, maintaining, and improving various Knooppunt components and REST APIs. This involves working with technologies such as Java, Spring Boot, Kubernetes, Docker, Helm, REST, Jira, and Postman. The professional contributes their technical expertise to the stable, secure, and future-proof operation of the Knooppunt. Work will be carried out within the applicable technical architecture, standards, quality, and security frameworks of the DSO.
The professional will collaborate closely with other members of the multidisciplinary scrum team and the Product Owner. Realization takes place according to the scrum methodology, working in two-week sprints. The professional will actively contribute to the daily stand-up, sprint planning, sprint review, and retrospective. Within the agreed frameworks and objectives, the professional is responsible for the professional execution and quality of their own work.
The professional will identify technical risks and bottlenecks, actively contribute to suitable technical solutions, and participate in the continuous improvement of the technical quality and operation of the Knooppunt. Department Introduction and Hiring Explanation Rijkswaterstaat is the executive organization of the Ministry of Infrastructure and Water Management and consists of national and regional organizational units. Rijkswaterstaat works daily on a safe, liveable, and accessible Netherlands and manages and develops, among other things, national roads, national waterways, and national waters.
Within Rijkswaterstaat, the Digitaal Stelsel Omgevingswet (DSO) program realizes and manages the digital facilities necessary for the implementation and use of the Environmental and Planning Act. This includes applications, user applications, interfaces, and services that allow citizens, entrepreneurs, and governments to use information and digital processes related to the physical living environment. Within DSO, the Knooppunt forms the central technical facility where the technical connections of the system are managed. All services for the system are accessible via the Knooppunt.
The Knooppunt supports both providers and consumers of services and APIs and uses technologies such as WSO2 API Manager, Store, and Publisher. Additionally, the Knooppunt develops and manages its own APIs. The Knooppunt is based on the Standard Platform, developed in collaboration with DICTU and the ministry. The development and further development of the Knooppunt take place within a multidisciplinary scrum team working in two-week sprints. Scrum team Knooppunt needs to expand its capacity and requires specific technical expertise.
For the further development, maintenance, and technical advancement of the Knooppunt facilities, knowledge and experience are needed in areas such as Java development, REST APIs, container technology, security, and working within an Agile/SAFe/Scrum environment. The additional deployment is necessary to strengthen scrum team Knooppunt in both capacity and specialized expertise, thereby supporting the further development, technical quality, and continuity of the Knooppunt facilities. The professional will be deployed on a secondment basis as a Java Developer within scrum team Knooppunt.
The objective of the assignment is to develop, maintain, and further improve the technical components and APIs of the Knooppunt, so that services within the DSO can be offered and consumed securely, reliably, and according to applicable technical standards. The desired situation is a stable, secure, maintainable, and future-proof Knooppunt where the necessary functionalities and REST APIs are available and align with the architecture, security requirements, and technical standards of the DSO.
Work and responsibilities include: developing, maintaining, and improving Java components within the Knooppunt; designing, developing, and maintaining REST APIs; applying Java and Spring Boot in the realization of technical components; working with Docker, Kubernetes, and Helm for containerization and deployment; applying applicable security principles and standards; testing and technically validating developed APIs, including with Postman; contributing to the technical quality, stability, maintainability, and security of the Knooppunt; analyzing and resolving technical issues and bottlenecks; documenting relevant technical solutions and changes; coordinating with other specialists within the multidisciplinary scrum team; contributing to the daily stand-up, sprint planning, sprint review, and retrospective; identifying technical Requirements Offers can only be made via our portal Striive with a complete Dutch CV of max.
5 pages, otherwise, we cannot process them. If you need help with this, you can contact our support department.
Has at least 3 years of experience as a Java developer with experience in API development Has at least 1 year of knowledge and experience with Docker and Kubernetes Has at least 1 year of knowledge and experience with Agile in a SAFe / Scrum environment Has at least 3 years of experience with developing REST APIs Has at least 1 year of expertise in security Has at least 2 years of knowledge and experience with Jira Postman Java Kubernetes Helm Docker REST Spring Boot Has a completed WO or HBO level education, for example in computer science or information science.
Wishes Has knowledge of and experience with OAuth2, OIDC, and SAML2 Has knowledge of and experience with Keycloak, OpenLDAP, Envoy, and Istio service mesh Additional Information Offers can only be made via our portal Select, otherwise, we cannot process them. If you need help with this, you can contact our support department. When you, as a supplier, offer a professional to us and they are placed, we will need information from you as a contracting party, including regarding the Chain Liability Act.
The purpose of the 'WKA' is to prevent abuse in the remittance of payroll taxes at all links in the chain; from supplier to client. We cover these risks for our clients through a blocked account, the G-account. This is an account to which a portion of the invoice amount is deposited and from which you can pay payroll taxes and VAT to the Tax Authorities. The percentage to be deposited depends on whether you have SNA certification (NEN-4400-1 or NEN-4400-2) and whether your company is located in the Netherlands or abroad. You can apply for the G-account from the Tax Authorities.
If you cannot obtain a G-account (and you can provide proof from the Tax Authorities), you also have the option to provide an accountant's statement (assurance report regarding personnel lending) every quarter. In this, a certified accountant (AA or RA) will issue a statement on the accuracy, completeness, and timeliness of the remittances. Please note that the costs for this statement are at your own expense.
Project details
- Start: 2026-10-25T23:00:00
- Location: Rotterdam Zuid-Holland, NL
- Languages: Dutch
Indexed by 9am's meta-search. You are a job provider? Claim or manage this listing
Found on Striive (HeadFirst / Between)