Dienst Uitvoering Onderwijs (DUO)
geen max tarief
Groningen
40 uur p/w
ICT Informatievoorziening
15de september, 2025
19de september, 2025
Opdrachtomschrijving
Wij zijn op zoek naar een ontwikkelaar die naast de technische expertise op het gebied van Java en scripttalen ook de ambitie heeft om zich te verdiepen in de interne technische gegevensstructuur van modelleringsapplicaties (met name MagicDraw) en in o.a. UML. Het werk bestaat voornamelijk uit het bouwen en onderhouden van bestaande scripts en Java plugins voor Magicdraw. Met onze eigen plug- ins hopen we developers te ondersteunen om met zo min mogelijk moeite van een functioneel ontwerp tot een technische implementatie te komen, bijvoorbeeld door het automatisch genereren van open API yamls. Met behulp van velocity scripts, ondersteunt door zelf ontwikkelde java routines, genereren we rapportages over de inhoud van MagicDraw in bv een Word document. Bovendien zijn we met de introductie van de meest recente versie van MagicDraw aan het onderzoeken hoe we met behulp van de nieuwe geïntroduceerde webhooks MagicDraw verder kunnen integreren in het DUO softwareontwikkelingsproces. Naast MagicDraw werken we ook aan
2 interne applicaties die ontwikkeld worden met Spring Boot.
Achtergrond opdracht
Het Service team houdt zich bezig met uiteenlopende vormen van software modelleren, voornamelijk in Magic Draw, de standaard DUO modelleringstool. MagicDraw is een bestaand UML modelleringspakket waaraan DUO functionaliteit heeft toegevoegd die aansluit bij de DUO Way of Working, en bij best practices van de vakgroepen, vooral Functioneel Ontwerp. Doel is om die DUO laag van functionaliteit voortdurend te verbeteren. De input van collega's uit de andere DevOps teams is daarbij onmisbaar, maar veel vernieuwing komt ook uit de ervaringen en creativiteit van het Service Team. Voorbeelden van vernieuwingsprojecten in het team:
de introductie van Cameo Collaborator;
het kunnen uitgenereren van Liquibasescrips voor databaseschema's en Open API yamls;
de integratie van MagicDraw met andere processen mbv WebHooks.
Competenties
Naast de specifieke aspecten die bij de rol ontwikkelaar zijn genoemd, geldt dat je ook kan meedenken over hoe je de gemodelleerde informatie kunt gebruiken om de DevOps teams verder te helpen op elk vakgebied.
Het idee is uiteraard dit als team te doen dus samendenken en -werken is een hoofdzaak!
Ofwel, naast het werk wat je vanuit je rol doet heb je ook veel kansen om op je vakgebied een leidende rol te pakken.
Omdat het proces verloopt via een aanbesteding is het belangrijk dat je een goede kans maakt om de opdracht te winnen. Bij een match starten we het offertetraject, bij twijfel laten we dit binnen 1 werkdag weten.
De procedure verloopt via een aanbesteding. De eerste introductie doen wij daarom op papier.
Wij houden van eerlijk en transparant zaken doen.
Als je aan slag gaat via Bij Oranje hanteren we de
volgende voorwaarden:
Wij houden van eerlijk en transparant zaken doen.
Als je aan de slag gaat via Bij Oranje Detachering dan
hanteren we de volgende voorwaarden: