Java is onmisbaar bij DUO en de Belastingdienst

Op elk ministerie en elke rijksdienst wordt gebruik gemaakt van Java. Van de belastingaangifte tot het bestrijden van drugssmokkel: deze programmeertaal wordt ingezet voor zeer verschillende doeleinden. Bert Gritter en Rhodé Zwijnenburg van de Belastingdienst en Martijn Straatman van de Dienst Uitvoering Onderwijs (DUO) vertellen over de rol van Java in hun werk.

Voor elke Nederlander

‘Ons werk raakt bijna alle Nederlanders’, vertelt junior java-ontwikkelaar Rhodé. Haar collega Bert, die senior java-ontwikkelaar is, licht toe: ‘Neem online aangifte doen. Dat heb ik vanaf de grond mee helpen opbouwen.’ Dankzij de vooraf ingevulde aangifte, de VIA, worden minder fouten gemaakt en is het voor veel mensen eenvoudiger geworden om hun zaken te regelen met de Belastingdienst. In 2015 is de software op grote schaal geïntroduceerd en een jaar later is maar liefst 98% van de aangiften hiermee gedaan. Martijn, ook java-developer, herkent dit: ‘Wij bouwden ‘MijnDUO’, waarmee tienduizenden studenten snel en eenvoudig studiefinanciering kunnen aanvragen en beheren.’

‘Er is altijd wel een logische oplossing te vinden’

Stroom aan zeevracht

Bert werkt sinds 2017 bij de Douane – ook onderdeel van de Belastingdienst. ‘Bij de Douane gebeurt momenteel veel op ICT-gebied. Neem de Douane app. Speciaal ontwikkeld voor reizigers die met het vliegtuig naar Nederland reizen. Met deze app checken reizigers snel wat zij wel en niet mogen meenemen op een vlucht naar Nederland.’ Bert houdt zich hoofdzakelijk bezig met binnenkomst van goederen vanuit zee. ‘Alle schepen die in een Nederlandse haven hun lading lossen, moeten daarvan aangifte doen. Wij zijn als Douane verantwoordelijk voor het vrijgeven van al die goederen. Het gaat om enorme hoeveelheden.’

‘We sleutelen continu aan de systemen’

Snel data verwerken

lleen al in de haven van Rotterdam – de grootste containerhaven van Europa – worden elk jaar honderden miljoenen tonnen goederen aan land gebracht. Als de schepen aanmeren, staan er al vrachtwagens klaar om de goederen verder door Nederland of Europa te vervoeren. De rederijen melden die goederen digitaal bij de Douane aan. De wet- en regelgeving bepaalt vervolgens hoeveel in- en uitvoerrechten en/of accijnzen moeten worden betaald. ‘Wij verwerken al deze data zo snel mogelijk, zodat de containers de haven uit kunnen. De economische belangen zijn immens.’

Aanpak smokkel en zwendel

Het grote aantal goederen, de complexe informatiestromen én de noodzaak om smokkel te voorkomen, vraagt veel van de onderliggende ICT. Hoe onderschep je bijvoorbeeld, tussen al die aangemelde goederen, drugs, verboden chemische stoffen, wapens en beschermde diersoorten? Bert: ‘We selecteren risicovolle goederen met behulp van geautomatiseerde data. Ik houd mij veel bezig met risicoanalyses.’ Door uitgekiende algoritmes wordt bepaald welke containers de douaniers in de haven controleren. ‘Dit werk is nooit af. Elke dag kijken we hoe we onze oplossingen en systemen verder kunnen verbeteren. Des te beter de ICT, des te scherper de controles.’

Sfeer_08
Sfeer_10
Sfeer_02
Sfeer_04
Sfeer_06
Sfeer_07

Grote variatie Java-omgevingen en frameworks

Bij de Belastingdienst werken 250 java-ontwikkelaars in 70 verschillende scrumprojecten. In verschillende Java-omgevingen en met diverse frameworks zoals Maven, Spring, Google Web Toolkit (GWT), Wicket, Eclipse en IntelliJ. ‘Dat maakt het buitengewoon interessant’, vertelt Rhodé. ‘Ik leer veel en zit eigenlijk de hele dag te puzzelen. Of het nu gaat om het fixen van een bug of het maken van een nieuwe applicatie. Dit gebeurt altijd in scrumteams, waar zelfs de Product Owner deel van uitmaakt. Er wordt hier intensief samengewerkt en veel kennis gedeeld. Veiligheid staat voorop. Er moeten zo min mogelijk afhankelijkheden van buiten zijn. ‘Alles wat maar enigszins onveilig kan zijn, halen we eruit’, lacht Rhodé.

‘De ethical hackers in mijn team proberen gaten te schieten in wat wij ontwikkelen’

Martijn Straatman

Continuous delivery platform

Martijn zit bij DUO, de uitvoeringsorganisatie van het ministerie van Onderwijs, Cultuur en Wetenschap en een van de grootste ICT-werkgevers in Noord-Nederland. Hij bouwde daar mee aan een continuous delivery platform om software voor studenten en onderwijsinstellingen sneller uit te rollen. Dat was zo succesvol dat hij nu namens DUO en in nauwe samenwerking met het Centraal Justitieel Incassobureau (CJIB) en het Overheidsdatacenter Noord (ODCN) een generieke dienst ontwikkelt voor overheidspartijen: Quattro. ‘Het is een Platform as a Service (PaaS)’, legt Martijn uit. Een dienst waarmee de overheid altijd beschikt over een continuous delivery platform op basis van de nieuwste technieken, zoals Docker en Kubernetes. En waarop elke willekeurige applicatie van een overheidsinstelling kan draaien. ‘Zo kan er efficiënter gebruik gemaakt worden van geld en middelen’, aldus Martijn. ‘De tijd is rijp om nu te innoveren. Met de huidige technieken die in de markt zijn, hoeft niet langer elke aparte overheidspartij zelf een continuous delivery platform te ontwikkelen en te beheren.’

Werkplezier

Bert, Rhodé en Martijn gaan dagelijks met veel plezier naar hun werk. De flexibiliteit van hun werkgever draagt daaraan bij. ‘Thuiswerken of werken in de trein: dat kan allemaal’, vertelt Bert. ‘Het is prima te combineren met mijn gezin’, vindt Martijn. Er gebeurt binnen de Rijksoverheid zoveel en het werk is zo divers. Dat verveelt nooit.’

Meer over de organisatie

Down icon Links icon Rechts icon Up icon Facebook icon Instagram icon Linkedin icon Linkedin icon Magnet.me icon Menu icon Search icon