Senior software architect/java ontwikkelaar

  • ICTU
  • Den Haag
  • 40 uur per week
  • Onbekend
  • Onbekend - Onbekend
  • 22 september 2017

Functieomschrijving

finadm@hinttech.com

Profiel

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.


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 softwarearchitect met java expertise die in de oplossingsvoorstelfase, in samenspraak met de businessarchitect, de softwarearchitectuur definieert (in een SAD). Indien de oplossingsvoortelfase tot een “go” voor de realisatiefase leidt, ligt het in de bedoeling dat de kandidaat doorstroomt naar het Scrumteam om daar vervolgens (voor 36-40 uur in de week) als Java developer aan de slag te gaan.


Gewenste profiel

We zoeken een gedreven en goede hands-on functioneel software architect / software ontwikkelaar met een gedegen technische achtergrond, die gewend is in een multidisciplinair team te opereren.

Eisen en Wensen

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 volgens design-patterns en ontwerpprincipes;

• het ontwikkelen van webinterfaces;

• Junit;

• mockito;

• AngularJS;

• Hibernate;

• Werken in Linux omgevingen;

• kwaliteitsgericht ontwikkelen (kandidaat kan uitleggen wat de kwaliteitsattributen van een softwareproduct zijn) en kennis van actuele OWASP top 10.

Voorts heeft de kandidaat:

• Minimaal 10 jaar ervaring in informatiseringprojecten;

• Minimaal 7 jaar ervaring als softwareontwikkelaar in java;

• Minimaal 5 jaar ervaring als softwarearchitect;

• Minimaal 2 jaar ervaring met Agile ontwikkeltrajecten