Software architect/ lead developer (Java)

  • ICTU
  • Den Haag
  • 40 uur per week
  • Marktconform
  • 9 oktober 2017 - 31 december 2017
  • 29 september 2017

Functieomschrijving

ICTU werkt aan een betere digitale overheid, voor en samen met andere overheidsorganisaties. De afdeling ICTU Softwarerealisatie (ISR) heeft als missie: "Het niveau van softwareontwikkeling bij de Nederlandse overheid naar een hoger plan brengen". Een hoger niveau van softwareontwikkeling leidt tot kwalitatief betere producten, beter beheersbare processen en een grotere slagvaardigheid in die processen. Dit laatste is, onder meer, nodig omdat de omgeving niet stilstaat en kaders, eisen, wensen en inzichten kunnen veranderen. De producten van ISR zijn niet beperkt tot programmatuur: ook zaken als testfaciliteiten en documentatie, en zelfs de volledige ontwikkelstraat, horen daarbij. Uiteindelijk leidt dit tot een betere, efficiënte en slagvaardigere dienstverlening aan burgers, bedrijven en ambtenaren en dus tot een "betere digitale overheid". Om de missie te verwezenlijken voert ISR zelf software-ontwikkelprojecten uit in opdracht van overheidsorganisaties en draagt zij, waar mogelijk, de kwaliteitsaanpak uit binnen de Nederlandse overheid.

Profiel

De projecten die ISR uitvoert kenmerken zich door een hoge mate van complexiteit, veel belanghebbenden, en wettelijke verplichtingen. De softwareontwikkeling wordt ondersteund door een ecosysteem van tools, geautomatiseerde processen, samenwerkingsverbanden en een geautomatiseerd kwaliteitssysteem.


De tools die de afdeling gebruikt zijn onder andere Docker, Jira, Jenkins, Team Foundation Server, SonarQube, Git, Subversion, Jasmine, Junit, TestX, SilkPerformer, LoadRunner, OpenVAS, ZAP Scan en Birt. Hiermee wordt de gehele buildpipeline ondersteund, inclusief unittesten, geautomatiseerde functionele testen, performance testen en securitytesten.


Voor één van haar projecten is ISR op zoek naar een software architect/ java ontwikkelaar.

Eisen en Wensen

Wensen


Kennis van en ruime praktijkervaring met UML

Ervaring met het werken in Scrum-teams

Ervaring met continuous integration o.b.v. Jenkins

Ervaring met Jira

Ervaring met Maven;

PostgresSQL;

EJB i.c.m. JPA;

Docker



De kandidaat heeft minimaal 5 jaar relevante werkervaring (en aantoonbare kennis van en ervaring) met :

• het ontwikkelen van complexe (enterprise) softwaresystemen in Java;

• het ontwikkelen van webservices in Java conform JAX-RS;

• het ontwikkelen van webinterfaces;

• Angular;

• JBOSS;

• Werken in Linux omgevingen;

Eisen

Minimaal 10 jaar ervaring in informatiseringprojecten;

Minimaal 5 jaar ervaring als softwarearchitect;

Minimaal 2 jaar ervaring met Agile ontwikkeltrajecten.