8 hours, 36 minutes ago

Developer (JAVA) Senior

MAGDA is looking to expand its team with a developer! Are you interested and want to know what we are looking for:

You are a team player with strong communication skills. You are able to explain your ideas or viewpoints to your colleagues, but at the same time, you are also open to adjusting your viewpoint based on their feedback.

You are eager to learn and seek out better methodologies, not just the latest framework hypes.

As a developer, you will work in a development squad. Within this squad, together with other teams, you are responsible for expanding MAGDA's service offering with new services and functionalities, as well as managing and maintaining the existing portfolio.

Example Tasks

  • Building and further development of new services
  • Resolving defects in the services
  • Implementing changes to the services
  • Adding new functionalities
  • Contributing to projects for optimization and modernization

Requirements

  • Demonstrable experience in the development of JAVA-based applications
  • Demonstrable training with certification or equivalent through experience in programming languages and environments such as Java/J2EE
  • Demonstrable experience in leading a development team and coaching developers
  • Demonstrable experience in efficiently executing programming tasks: coding, testing, and debugging
  • Demonstrable knowledge and experience of Agile development methodology, with the ability to take a leading role
  • Language requirement: Dutch at European CEFR level C2

Context / Requirements

Digitaal Vlaanderen's mission is to build a coherent, government-wide information policy and to support and help realize the transition of the Flemish government to an information-driven government. The agency's products and services are divided into programs to achieve maximum synergy through this program operation and to provide optimal services to our public sector partners. Digitaal Vlaanderen is a digitalization agency of the Flemish government committed to the digital transformation of services and cooperation between governments, citizens, and businesses. We support and guide Flemish and local governments in their digital transformation and their quest for the government of tomorrow.

Business Context

Within the Data Platform department of Digitaal Vlaanderen, the Data Integration team is jointly responsible for promoting and supporting e-government in the Flemish government. This team has a pool of developers, analysts, testers, architects, and Product owners who together handle the developments as part of the role of Flemish Services Integrator (VDI), aiming to simplify and optimize data exchange.

The MAGDA platform (Maximum data sharing between agencies/administrations) provides access to (federal and Flemish) authentic data sources – databases in which unique and original data are stored. It exchanges this data in a secure manner. In this way, the principle of "collect once, multiple (re)use of data" is being realized step by step. Data is collected only once from the citizen or company, which results in significant time savings. All applications that subsequently use this data always have access to the most recent information. Due to the increasing digitalization within the Flemish government, driven by the Flemish Government, more and more authentic sources need to be unlocked and thus APIs need to be developed. In addition, the MAGDA team is also building total solutions for reuse within Flemish and local governments.

Examples of this are the MAGDA document service and the Real Estate Information Platform.

Technical Context

The MAGDA platform provides access to various web services (SOAP and REST) and file exchanges. The technical setup is built in a generic way so that as many government agencies as possible can connect in a uniform manner. The entire platform was recently modernized. The choice was made for Docker/Kubernetes/OpenShift. The application layer is based on the Spring framework and the Spring Boot runtime. As a developer, you help drive this transition and contribute to building a high-quality and future-proof data sharing platform as the foundation for a modern, digital Flemish government. For this, we are looking for developers with demonstrable experience in:

  • SOAP & REST API design
  • Microservices architecture
  • Test Driven Development
  • CI/CD
  • Authentication/authorization protocols (SOAP WS security, OAuth 2.0, OpenID, SAML)
  • XML, XSLT standards
  • PKI (X.509 certs., digital signatures, encryption)
Newsletter signup illustration