Omschrijving
Voor een opdrachtgever zijn wij op zoek naar een Java Ontwikkelaar MagicDraw. In deze rol werk je aan de ontwikkeling en het onderhoud van Java-plugins en scripts voor MagicDraw, met als doel het softwareontwikkelingsproces te optimaliseren en te ondersteunen. Je verdiept je in de interne technische gegevensstructuur van modelleringstools, met een sterke focus op MagicDraw en UML. Het team werkt aan het bouwen en verbeteren van bestaande scripts en Java-plugins die het mogelijk maken om functionele ontwerpen efficiënt om te zetten naar technische implementaties. Hierbij wordt onder andere gebruikgemaakt van velocity scripts en zelfontwikkelde Java routines om rapportages te genereren, bijvoorbeeld in Word-formaat. Met de komst van nieuwe versies van MagicDraw onderzoek je samen met je collega’s hoe webhooks kunnen bijdragen aan een betere integratie van deze tool in het bredere softwareontwikkelingsproces. Naast MagicDraw werk je ook aan twee interne applicaties die met Spring Boot zijn ontwikkeld. Het team waarin je terechtkomt, houdt zich bezig met uiteenlopende vormen van softwaremodellering en werkt voortdurend aan het verbeteren van de functionaliteit van MagicDraw, afgestemd op de interne werkwijze en best practices. Je krijgt de kans om actief mee te denken over innovatieve oplossingen, zoals de introductie van Cameo Collaborator, het automatisch genereren van Liquibase-scripts voor databaseschema’s en OpenAPI-yamls, en de integratie van MagicDraw met andere processen via webhooks. Binnen het team wordt samendenken en samenwerken gestimuleerd, waarbij jouw inbreng en creativiteit worden gewaardeerd. Je werkt hybride, met een balans tussen thuiswerken en aanwezigheid op locatie in Groningen. Af en toe kan er gevraagd worden om aanwezig te zijn in Den Haag. De werkomgeving is gericht op kennisdeling, innovatie en het continu verbeteren van processen. Je krijgt veel ruimte om je expertise in te zetten en verder te ontwikkelen, zowel op technisch als op procesmatig vlak. Daarbij wordt verwacht dat je niet alleen je eigen taken uitvoert, maar ook actief bijdraagt aan het verder brengen van het team en de organisatie. Je werkt samen met collega’s uit verschillende DevOps-teams en hebt een leidende rol in het vertalen van functionele wensen naar technische oplossingen. Kortom, een uitdagende functie voor een ervaren ontwikkelaar die zich thuis voelt in een dynamische en innovatieve omgeving.
Eisen
* HBO denk- en werkniveau * Minimaal 3 jaar relevante werkervaring in een Java-omgeving * Minimaal 2 jaar relevante werkervaring in modelleren * Minimaal 1 jaar relevante werkervaring met REST * HBO denk- en werkniveau gedurende minimaal 3 jaar
Wensen
* Minimaal 3 jaar relevante werkervaring met Java * Minimaal 3 jaar relevante werkervaring met modellering * Minimaal 3 jaar relevante werkervaring met REST * Ervaring met Java Swing is een pré * Ervaring met Velocity is een pré
Competenties
* Je denkt actief mee over het gebruik van gemodelleerde informatie ter ondersteuning van DevOps-teams * Je werkt graag samen en draagt bij aan een hecht team * Je pakt graag een leidende rol binnen jouw vakgebied als de kans zich voordoet
