JAVA Software Developer
Branche | Zie onder |
Dienstverband | Zie onder |
Uren | Zie onder |
Locatie | Groningen |
Opleidingsniveau | Zie onder |
Organisatie | Yacht |
Contactpersoon | Zie onder |
Informatie
DUO verzorgt als uitvoeringsorganisatie, zijnde onderdeel van het Ministerie van Onderwijs, Cultuur en Wetenschap de uitvoering van complexe wet- en regelgeving en heeft een uitgebreid dienstenpakket. DUO financiert en informeert onderwijsdeelnemers en onderwijsinstellingen. Voor verdere informatie zie www.duo.nl
Functieomschrijving
Java software ontwerpen, bouwen en testen. Grote lijnen in de architectuur uitzetten. Meedenken met collega’s en meewerken aan nieuwe oplossingen en de ontwikkeling hiervan in een complexe omgeving.
Op korte termijn zijn wij voor de Delivery Keten Examens, op zoek naar een software ontwikkelaar (M/V). Je werkt daarbij samen met andere DevOps team's en met andere software ontwikkelaars in een omgeving, die voortdurend in beweging is. Je draagt zorg voor een kwalitatief hoogwaardige en snelle realisatie van de gekozen oplossing. Je schakelt hierbij constant met de rest van het DevOps team. De kandidaat moet communicatief vaardig zijn en voorkeur hebben voor nieuwe technologieën.
Achtergrond opdracht
Facet in het kort
Facet is het afname- en analyseplatform voor toetsen en examens, ontwikkeld in opdracht van het College voor Toetsen en Examens (CvTE). Per jaar worden meer dan 2,5 miljoen examens en toetsen gemaakt via Facet. Voor leerlingen, studenten en nieuwe Nederlanders brengt dat uiteraard veel spanning met zich mee. Om dat te kunnen realiseren is voor cloud infrastructuur gekozen in combinatie met horizontaal schaalbare architectuur, uniek binnen DUO!
Het platform
Het platform laat gebruikers toetsen/examens digitaal afnemen. Dit kan via de centrale cloud omgeving of via on-premise hosting.Het platform wordt op piekmomenten gebruikt door vele examenkandidaten. Om dat mogelijk te maken is het platform voorzien van innoverende horizontaal-schaalbare techniek:
• Postgres, Cassandra en Kafka
• Spring Boot microservices met o.a. Liquibase, Hibernate/Spring Data en op enkele plekken reactive programming
• Spring Cloud (Eureka service discovery, Feign REST-clients, Spring Config Server en Spring Cloud Gateway)
• Angular en Vue frontends
• PaaS platform van ODCN als infrastructuur, gecombineerd met VM’s die via Salt worden ingericht voor de klassieke applicaties
• Groeiend gebruik van Docker
• Deployments en geautomatiseerde tests vanuit Jenkins / GitLab CI
• Camunda BPMN, een framework waarin je een business proces tot leven wekt door stappen een onderliggende actie of opvraging op een microservice te laten aanroepen
• Rsync voor distribueren van afnamegegevens met de online en offline (on-premise) afnameomgevingen Zelfstandigheid Facet staat gedeployed in de Cloud van ODCN. Hiermee zijn we zelf verantwoordelijk om alles up-and-running te houden. Over het team Je werkt in Team B, een team dat diverse onderwerpen langs heeft zien komen. Om een paar te noemen:
• Doorontwikkeling M2M-koppelvlakken
• Verbeteren van de beveiliging van het landschap en de infrastructuur
Werkwijze
De teams werken op basis van Agile/Scrum en continuous delivery. Op basis van de input van de product owner, bepaalt het team grotendeels zelf hoe de sprint er elke drie weken uitziet. Jij en jouw teamgenoten hebben de nodige vrijheid om via de meegebrachte kennis en kunde oplossingen te integreren en de softwareontwikkeling naar een hoger plan te tillen.Team-B van Facet is ingezet op onderhoud en het moderniseringstraject van FACET. Dit traject betreft belangrijke en noodzakelijke verbeteringen. Doordat een Facet ontwikkelaar voor langere tijd niet inzetbaar is, ontstaat een tekort aan ontwikkelcapaciteit in het team. Dit moet weer aangevuld worden met een ervaren ontwikkelaar
Functie-eisen
- Programmeren - HBO werk- en denkniveau
- Applicatieontwikkeling - Relevante werkervaring in een Agile/ Scrum omgeving
- Relevante werkervaring met Spring / Spring Boot / REST API's
- Werkervaring met Java (en actuele ervaring met Java 17+) - 5jr
- Ervaring met Agile / scrum - 5jr
- Kennis en ervaring met het bouwen van REST services - 5jr
- Kennis van back-end development
- Kennis van testmethodieken (unittesten, integratietesten, end-2-end)
- Bekend met CI tools (GitLab CI) en processen
- Naast de ontwikkeltaken kennis van accesibility, security, testing en continuous delivery
Arbeidsvoorwaarden
Deze opdracht staat ook open voor doorleen en zzp'ers.
Omschrijving
DUO verzorgt als uitvoeringsorganisatie, zijnde onderdeel van het Ministerie van Onderwijs, Cultuur en Wetenschap de uitvoering van complexe wet- en regelgeving en heeft een uitgebreid dienstenpakket. DUO financiert en informeert onderwijsdeelnemers en onderwijsinstellingen. Voor verdere informatie zie www.duo.nl
Functieomschrijving
Java software ontwerpen, bouwen en testen. Grote lijnen in de architectuur uitzetten. Meedenken met collega’s en meewerken aan nieuwe oplossingen en de ontwikkeling hiervan in een complexe omgeving.
Op korte termijn zijn wij voor de Delivery Keten Examens, op zoek naar een software ontwikkelaar (M/V). Je werkt daarbij samen met andere DevOps team's en met andere software ontwikkelaars in een omgeving, die voortdurend in beweging is. Je draagt zorg voor een kwalitatief hoogwaardige en snelle realisatie van de gekozen oplossing. Je schakelt hierbij constant met de rest van het DevOps team. De kandidaat moet communicatief vaardig zijn en voorkeur hebben voor nieuwe technologieën.
Achtergrond opdracht
Facet in het kort
Facet is het afname- en analyseplatform voor toetsen en examens, ontwikkeld in opdracht van het College voor Toetsen en Examens (CvTE). Per jaar worden meer dan 2,5 miljoen examens en toetsen gemaakt via Facet. Voor leerlingen, studenten en nieuwe Nederlanders brengt dat uiteraard veel spanning met zich mee. Om dat te kunnen realiseren is voor cloud infrastructuur gekozen in combinatie met horizontaal schaalbare architectuur, uniek binnen DUO!
Het platform
Het platform laat gebruikers toetsen/examens digitaal afnemen. Dit kan via de centrale cloud omgeving of via on-premise hosting.Het platform wordt op piekmomenten gebruikt door vele examenkandidaten. Om dat mogelijk te maken is het platform voorzien van innoverende horizontaal-schaalbare techniek:
• Postgres, Cassandra en Kafka
• Spring Boot microservices met o.a. Liquibase, Hibernate/Spring Data en op enkele plekken reactive programming
• Spring Cloud (Eureka service discovery, Feign REST-clients, Spring Config Server en Spring Cloud Gateway)
• Angular en Vue frontends
• PaaS platform van ODCN als infrastructuur, gecombineerd met VM’s die via Salt worden ingericht voor de klassieke applicaties
• Groeiend gebruik van Docker
• Deployments en geautomatiseerde tests vanuit Jenkins / GitLab CI
• Camunda BPMN, een framework waarin je een business proces tot leven wekt door stappen een onderliggende actie of opvraging op een microservice te laten aanroepen
• Rsync voor distribueren van afnamegegevens met de online en offline (on-premise) afnameomgevingen Zelfstandigheid Facet staat gedeployed in de Cloud van ODCN. Hiermee zijn we zelf verantwoordelijk om alles up-and-running te houden. Over het team Je werkt in Team B, een team dat diverse onderwerpen langs heeft zien komen. Om een paar te noemen:
• Doorontwikkeling M2M-koppelvlakken
• Verbeteren van de beveiliging van het landschap en de infrastructuur
Werkwijze
De teams werken op basis van Agile/Scrum en continuous delivery. Op basis van de input van de product owner, bepaalt het team grotendeels zelf hoe de sprint er elke drie weken uitziet. Jij en jouw teamgenoten hebben de nodige vrijheid om via de meegebrachte kennis en kunde oplossingen te integreren en de softwareontwikkeling naar een hoger plan te tillen.Team-B van Facet is ingezet op onderhoud en het moderniseringstraject van FACET. Dit traject betreft belangrijke en noodzakelijke verbeteringen. Doordat een Facet ontwikkelaar voor langere tijd niet inzetbaar is, ontstaat een tekort aan ontwikkelcapaciteit in het team. Dit moet weer aangevuld worden met een ervaren ontwikkelaar
Functie-eisen
- Programmeren - HBO werk- en denkniveau
- Applicatieontwikkeling - Relevante werkervaring in een Agile/ Scrum omgeving
- Relevante werkervaring met Spring / Spring Boot / REST API's
- Werkervaring met Java (en actuele ervaring met Java 17+) - 5jr
- Ervaring met Agile / scrum - 5jr
- Kennis en ervaring met het bouwen van REST services - 5jr
- Kennis van back-end development
- Kennis van testmethodieken (unittesten, integratietesten, end-2-end)
- Bekend met CI tools (GitLab CI) en processen
- Naast de ontwikkeltaken kennis van accesibility, security, testing en continuous delivery
Arbeidsvoorwaarden
Deze opdracht staat ook open voor doorleen en zzp'ers.