Project Description:
KOOP is seeking a Senior Java Developer to work on data.overheid.nl, the platform that makes government data discoverable and reusable. The data.overheid.nl team is responsible for the platform's continued development. The core of the project involves replacing the current CKAN metadata store and implementing the DCAT-AP-NL 3.0 profile for metadata exchange. Suppliers can provide metadata for data.overheid.nl in various ways: manually through the user interface or via an automated integration. The project aims to prepare data.overheid.nl for the future with the following activities:
Replacing the CKAN metadata store;
Implement DCAT-AP-NL 3.0 so that suppliers can use this new standard;
Optimizing backend processes and collaboration with the frontend that is being redesigned
Assignment Background:
Since 2011, data.overheid.nl has been the national metadata registry used to make datasets from government organizations discoverable. The platform supports organizations in opening up their data and promotes reuse by providing search functionality. The registry uses national and European standards for metadata exchange and also offers the option to submit data requests to make data available as open data. Further development of data.overheid.nl is necessary to align with new developments and further improve services. Examples include supporting DCAT-AP-NL 3.0 and complying with obligations under the Implementing Regulation for High Value Datasets and the Data Governance Regulation.
Job descriptions within the team:
You will work on the further development of data.overheid.nl, thus contributing to a future-proof national metadata register for Dutch government data.
You will help replace the current metadata store and lay the foundation for exchanging linked data.
You implement the DCAT-AP-NL 3.0 profile, so that data suppliers can easily apply the new standard.
You optimize backend processes and collaboration with the frontend, so that users have a fast and reliable experience.
You ensure high-quality, well-documented and maintainable code.
Logius
Requirements:
Submit only Dutch CVs with a maximum of 5 pages.
Java
PostGres
SonarQube
Git
Number of years of work experience with Java development (3 years)
Number of years of work experience with Kubernetes (2 years)
Wishes
Familiar with software design patterns and their application
Familiar with SOLID principles
Knowledge and experience with Search technology, preferably Apache SOLR
Knowledge and experience with Gitlab CI
Knowledge of open data, metadata standards and FAIR principles
Knowledge of triple stores and semantic web technologies such as RDF and SPARQL
Holds a function-related (SAFe-Agile) certification or is willing to obtain one in the short term
Has its own (development) laptop with security, encrypted hard drive (encryption), anti-virus software and a stable internet connection for the work to be carried out
Masters the Dutch language at least at B2 level
Competencies:
The candidate will be working in a team: a proactive and analytical attitude, clear communication, and the ability to collaborate effectively are therefore desirable competencies. Furthermore, it is important to demonstrate ownership over the quality and stability of the product.