Bij DUO draait het niet om systemen die “meestal” werken, maar om dienstverlening die altijd beschikbaar moet zijn — ook wanneer de belasting piekt of meerdere dingen tegelijk misgaan. Als Lead Java developer werk je aan de kern van die betrouwbaarheid: Java-systemen die het onderwijs in Nederland dagelijks ondersteunen en waarop miljoenen mensen indirect vertrouwen. Je opereert in een omgeving waar software niet losstaat van de praktijk, maar continu in productie leeft. Dat vraagt om technische scherpte, gevoel voor impact en de discipline om keuzes te maken die op schaal overeind blijven.
Je ontwikkelt Java-systemen die dagelijks door miljoenen mensen worden gebruikt en hoge eisen stellen aan beschikbaarheid en voorspelbaarheid. In plaats van alleen te focussen op functionaliteit, kijk je naar gedrag onder belasting, foutscenario’s en de impact van groeiende datastromen op stabiliteit in productie.
Binnen het DevOps-team pak je een leidende technische rol. Je bent het inhoudelijke aanspreekpunt bij complexe keuzes over architectuur, performance en onderhoudbaarheid. Daarbij stuur je niet door alles zelf te bouwen, maar door richting te geven, patronen te verbeteren en het team mee te nemen in betere technische afwegingen.
De kern van je werk ligt in Java-microservices binnen een landschap van sterk gekoppelde systemen. Je beweegt je continu tussen individuele services en het grotere geheel: waar ontstaan afhankelijkheden, waar zitten risico’s op verstoring en hoe zorg je dat wijzigingen gecontroleerd en voorspelbaar naar productie gaan.
Je werkt in een cloud-native omgeving met Kubernetes en OpenShift. CI/CD pipelines vormen daarin de ruggengraat van de delivery-keten. Jij denkt mee over hoe die keten stabieler, sneller en beter te beheren wordt, zodat teams veilig kunnen blijven leveren onder hoge druk.
“Je krijgt hier niet alleen tickets. Je maakt keuzes die bepalen hoe systemen zich gedragen als het spannend wordt.” – Senior Java developer bij DUO