Wietse Smid maakt als Lead Java Developer en consultant een grote applicatie van de overheid toekomstbestendig. Hij geeft leiding aan tien developers en testers, en schrijft ook zelf code. Alles bij elkaar een ‘lekker moeilijke’ klus, vindt hij. ‘En ook nog eens de leukste opdracht die ik in mijn zeven jaar bij Cap heb gehad!’

Van monoliet naar microservice

‘Toekomstbestendig, dat betekent bij deze app vooral: wendbaar. Wij zorgen dat de app straks kan meebewegen met nieuwe technologische ontwikkelingen. Dat bereiken we door een grote monolithische codebase om te zetten naar een nieuwe collectie microservices. Die monoliet hebben we eerst in een containerserver gezet. Zo kunnen we er makkelijker stukjes uit plukken om in kleinere containers te doen. Die stukjes fungeren dan als een microservice en maken contact met de microservices in andere containers. Daardoor blijft alles als een geheel werken, maar hoeft de applicatie bij kleine veranderingen niet meer helemaal door het regressietestproces.’

Superstrakke specificaties

‘Onze beslissingen als developers en testers kunnen veel invloed hebben op andere onderdelen van de applicatie. Zoals het functioneel ontwerp en de architectuur. Vóórdat wij code schrijven, moeten we dus heel goed samen met andere betrokken partijen kijken naar wat nodig is. Ook kunnen we zelf niet zomaar grote veranderingen doorvoeren, want de specificaties van de applicatie zijn superstrak.’

Slimme workaround

‘Deze hele opdracht is eigenlijk een gigantische puzzel, en ik hou van puzzelen! Dan heb ik het niet alleen over het uit elkaar plukken van de monoliet, maar ook over de technische implementatie van ons werk. Als we iets willen wat niet binnen de specificaties van de applicatie past, moeten we een slimme workaround vinden. En ondertussen mogen de honderdduizenden gebruikers natuurlijk niks merken van onze aanpassingen. Dat spanningsveld houdt het werk lekker interessant! En dat is ook heel gaaf aan het werken bij Capgemini: dat je zomaar ineens aan de slag kan bij heel grote en aansprekende projecten.’
job alert

Ontvang de laatste vacatures