Applicatieontwikkeling – Senior Programmeur Java

Dienst Uitvoering Onderwijs (DUO)

Dienst Uitvoering Onderwijs (DUO)
In overleg
12 maanden
HBO
Nog 2 dagen

Dit ga je doen

Als collega van Team MARVEL, één van de twee DevOps teams binnen Particuliere Diensten, draag je de de zorg voor diverse medewerker en klant applicaties.

Voorbeelden van deze applicatie zijn:

– IDG (Interatieve Document Generator), frontend en backend applicaties t.b.v. het genereren van brieven en brieftemplates

– Mijn-Berichten, frontend en backend applicatie t.b.v. het ontsluiten van berichten van duo naar klanten.

Deze applicaties maken bijna allemaal gebruik van een moderne stack o.b.v. Angular als frontend, SpringBoot als backend en Openshift als deployment omgeving.

Voor team Marvel zijn we op zoek naar een full stack engineer met de volgende vaardigheden:

Recente kennis en ervaring met:

– Spring-Boot, (oa. REST, JPA, Hibernate, Liquibase, Junit, Maven, JMS)

– Deployment op Kubernetes (OpenShift, Helm, ArgoCD)- Angular (Karma, npm)

– CI/CD (Jenkins, Gitlab)- Git (Gitlab)

– SQL

Kennis of affiniteit met de volgende onderwerpen is een pré:

– TDD (Test Driven Development)- Security en Code Quality (Sonar, Fortify, OWASP)

– Applicatie performance (Gatling, JMeter)

– Webrichtlijnen WCAG2

– Test tools zoals Protractor en PlayWright

De volgende competenties vinden wij als team belangrijk:

– dat je graag in een team werkt en samenwerkt binnen het team

– dat je minimaal 1 dag per week op kantoor bent

– dat je gestructureerd werkt volgens een plan

– dat je open staat voor nieuwe ideeën- dat je pro-actief bent en handelt bij incidenten

– dat je leergierig bent

– dat je feedback durft te geven en ka

Voor het komende jaar is er naast het noodzakelijke onderhoud (denk aan de aanstaande PostgreSQL en gitlab migratie) nog ruimte op de agenda en wordt er momenteel gekeken naar leuke uitdagingen die door het team opgepakt kunnen worden zoals (functionele) verbeteringen aan de Interactieve Documenten Generator en het verder uitbreiden van de PADI email- en telefoon validatie services. Hierbij zal een nieuwe applicatie opgezet worden met front- en backend werkzaamheden waarin we een functionaliteit maken waarmee we het email adres wat de klant opgeven ook verificeren om er zo zeker van te zijn dat het emailadres ook daadwerkelijk van de klant is.

Op dit moment bestaat het team uit 2 developers, 2 testers, 1 OPS'er en 1 FO'er Daarbij worden ze ondersteund door een BAT team en analisten.

Achtergrond opdracht

Het Particuliere Dienstenteam ontwikkelt en beheert met name generieke diensten voor Particuliere klanten: o.a. rond het werkveld Studiefinanciering. Dit betreft grotendeels zelfbouw in Java/Angular, maar ook in Blueriq (lowcode) en een aantal standaardpakketten. Aandachtsgebieden zijn o.a. Mijn gegevens, Bezwaar & Beroep, Berichten, Contactgegevens, CRM, Telefonie en Mailafhandeling.

Het Particuliere Dienstenteam bestaat uit een Business Analyse Team (BAT) deel en twee Development / Operations (DEVOPS) teams. Samen zijn ze verantwoordelijk voor de innovatie en het beheer

Dit ben jij

  • HBO werk- en denkniveau
  • Relevante werkervaring in een Agile / Scrum omgeving
  • Relevante werkervaring in een Java Enterprise (Spring)
  • Goede beheersing Nederlandse taal in woord en geschrift
  • 3 jaar relevante werkervaring in modeleren
  • 3 jaar relevante werkervaring met REST
  • 3 jaar relevante werkervaring in een Java omgeving
  • Kennis van Continuous Integration / Continuous Delivery
  • Met het afronden van userstories in DoD
  • Met het ondersteunen van collega's (met technische expertise)
  • Met het samenwerken met collega's in een complexe omgeving,
    die voortdurend in beweging is, waar Frontend en backend bij elkaar komen
  • In het zorgdragen voor een kwalitatief hoogwaardige en snelle
    realisatie van de oplossing en het meenemen van andere ontwikkelaars in dit
    proces
  • Met het schakelen met ontwerpers, testers en opsers
  • Relevante werkervaring met Spring
  • Relevante werkervaring met Angular is een pré
  • Relevante werkervaring met REST
  • Relevante werkervaring met JMS
  • Relevante werkervaring met Kubernetes/Openshift
  • Relevante werkervaring met Jenkins
  • Relevante werkervaring met Camunda
  • Relevante werkervaring met het analyseren van productie incidenten
  • Relevante werkervaring Continuous Integration / Continuous Delivery
  • Relevante werkervaring met het ondersteunen van collega's (met technische
    expertise)
  • Relevante werkervaring met het samenwerken met collega's in een complexe
    omgeving, die voortdurend in beweging is

Het proces

Dit verhaal gaat over jou

01

De zoektocht – waar begin je?

Elke maand ontvangen we honderden vacatures. Die publiceren we op onze website, maar we blijven niet achteroverleunen. Ons team gaat actief op zoek naar de juiste match. Misschien vind jij ons, of wij jou – hoe dan ook: we maken snel contact.

02

De kennismaking – een goed gesprek, geen kruisverhoor

Jij ziet een interessante opdracht of wij denken dat er een goed bij je past. We bellen om je beter te leren kennen en de opdracht door te nemen. Wat vind jij belangrijk? Wat zijn je ambities? We houden het persoonlijk én to the point. Zo verkennen we samen wat de juiste match voor je is en wat daarmee ook het beste voor de klant is.

VNG

03

Afspraken maken – helder en zonder kleine lettertjes

Past de opdracht bij jouw expertise? Top. We bespreken de voorwaarden, je gewenste salaris en hoe de opdracht eruitziet. Omdat het om overheidsvacatures gaat, kunnen de eisen complex zijn en het proces tijdrovend – maar daar helpen wij je soepel doorheen.

04

Introductie – wij regelen de papierwinkel

Je levert een bijgewerkt cv, motivatie en eventuele referenties aan. Wij stellen de introductie samen, volledig afgestemd op de wensen van de opdrachtgever. Alles wat we bespreken komt daarin terug – eerlijk, transparant en geen verrassingen.

05

Even geduld – maar we houden je op de hoogte

Overheidsprocessen kunnen soms traag zijn. Wij geven je vooraf een realistische tijdlijn en houden je tussendoor op de hoogte. Geen radiostilte, maar duidelijke updates.

06

Op gesprek – goed voorbereid op pad

Word je uitgenodigd? Mooi! We plannen samen het gesprek en bereiden het grondig voor. We geven je tips & tricks en duiken in de inhoud van de opdracht. Het doel: jouw kansen maximaliseren.

07

Go of No-Go – samen evalueren

Na het gesprek evalueren we hoe het ging. Wil jij door en ziet de opdrachtgever het ook zitten? Dan koppelen we je aan één van onze uitzendpartners. Zij regelen het uitzendcontract. Is het toch geen match? Dan halen we feedback op en zoeken we verder.

08

Aan de slag – alles geregeld, jij kunt starten

Bij een succesvolle bemiddeling leggen we alle afspraken vast in een overeenkomst. Je uitzendpartner regelt het contract, de administratie en zorgt ervoor dat je netjes en op tijd betaald wordt. Jij hoeft alleen maar te focussen op je werk (en een taart sturen mag altijd 😉).

09

Service – ook ná de start zijn we er voor je

Zolang je aan de opdracht werkt, blijven wij je aanspreekpunt. Ook kan je regelmatig uitnodigingen van ons verwachten voor kleine events en borrels bij ons op kantoor. Heb je vragen over je opdracht, verlenging of indexaties? Eén belletje en we helpen je verder. Is de opdracht afgerond? Dan zoeken we met plezier naar een volgende uitdaging voor je.

Iets voor jou?

Laat het ons weten!

Reageer op deze vacature via TenMonks en ons recruitment team neemt contact met je op om de match te verkennen.

Iets voor jou?

Reageer dan vandaag nog!

Feedback