Beschrijving
Startdatum 22-01-2018
Einddatum 31-03-2018
Optie tot verlenging Ja, in overleg
Uren per week 36
Opdracht omschrijving
In het kader van de verbetering van de ICT-voorzieningen van de Nationale Politie wordt momenteel een modern en robuust platform gerealiseerd in een private cloud voor de informatievoorziening ten behoeve van de politieorganisatie.
De dienst ICT realiseert onder meer de infrastructuur en de tooling voor deze toekomstige informatievoorziening. Dit platform bevat alle noodzakelijke componenten op het gebied van hardware, big data technologie, extractie- en eindgebruikerstools voor rapportage, data analyse en interpretatie, en dergelijke. Onder de noemer ‘Alles is data’ komen alle typen data geïntegreerd beschikbaar middels een uniforme set van zoek en analyse functionaliteit. De beoogde data komt uit een groot aantal in- en externe bronnen, die verwerkt wordt in een ’state-of-the-art’ gedistribueerde en functioneel modulaire omgeving.
De toekomstige omgeving wordt daarmee de nieuwe landelijke bron van informatievoorziening voor de gehele nationale politie. Het groeit door naar een grootschalige omgeving in termen van gebruikers, gebruik en volume aan data.
Binnen de organisatie is door een toename van de werkzaamheden behoefte aan uitbreiding van de al aanwezige DevOps teams. Onderdeel van de opdracht is bereidheid om piketdiensten (stand-by) te draaien buiten kantoortijden (maximaal 7 weken per jaar).
Deze opdracht loopt in alle waarschijnlijkheid door tot 31-12-2018 met daarna een optie tot verlenging van 2x voor de duur van 12 maanden.
Doelstelling
Voor de ontwikkeling van applicaties binnen verschillende big data frameworks wordt gezocht naar senior Java developers met ervaring in het ontwikkelen van op microservices gebaseerde applicaties met Spring Boot binnen big data technologiestacks zoals Spark, Elasticsearch, Cassandra, MongoDB en Kafka. Focus ligt op de doorontwikkeling van bestaande en nieuwe applicaties in de vorm van analytische processen en het vastleggen en verwerken van grote hoeveelheden gestructureerde en ongestructureerde data.
Verantwoordelijkheden
Je gedraagt je als ervaren senior software developer in een bestaand DevOps team en binnen de agile projectaanpak werk je mee aan de totstandkoming van de applicaties.
Je werkt graag samen in een team van ontwikkelaars en beheerders (DevOps) en bent snel enthousiast om samen met collega’s te werken aan nieuwe uitdagingen.
Je bent niet snel uit het veld geslagen ook al weet je niet meteen hoe alles precies in elkaar steekt.
Je hebt een passie voor open source software en experimenteert hier graag mee.
Je blijft op de hoogte van relevante ontwikkelingen en je doet proactief voorstellen ter verbetering van het technisch beheer.
Je draagt kennis over naar collega's over relevante expertise binnen het eigen vakgebied.
Binnen het eigen vakgebied ben je in staat adviserend op te treden bij incidenten, problemen, changes en projecten.
Je neemt deel aan piketdiensten (stand-by) en participeert iedere dag in ontwikkeltrajecten.
Vakmatige taken
Als ervaren Java engineer weet je hoe om te gaan met onzekerheden – daarvoor toon je in je werk een passende houding en gedrag.
Je staat open voor nieuwe zaken, bent van nature nieuwsgierig en leergierig. Werken in een dynamische en soms hectische omgeving past bij jou als persoon.
De gevraagde algemene kennis en ervaring bevat de volgende aspecten:
Het aantoonbaar kunnen overdragen van state of the art kennis
Op de hoogte van relevante ontwikkelingen in het vakgebied
Test driven development (TDD) en test automation
Networking en security
Functioneel programmeren / Objectoriëntatie
Datastructuren
Participeren in het verder implementeren van functionaliteiten in de vorm van analytische processen, Predictive Analytics en het vastleggen en beschikbaar stellen van data (gestructureerd en ongestructureerd) m.b.v. deze omgeving.
Leidinggevende taken
Je moet in staat zijn om een rol te kunnen vervullen als technische lead op een traject.
Contacten
Intern met eindgebruikers en collega's binnen de Politie, extern met leveranciers en andere overheden. Contacten zijn vak- en/ of dienstverleningsinhoudelijk.
Inzet in de lijn of project
Inzet in de lijn.
Opleiding
Een afgeronde en erkende opleiding op HBO/WO niveau in een ICT of informatica gerelateerde richting.
Werkervaring
In de afgelopen 10 jaar minimaal 5 jaar aantoonbare met het programmeren in Java.
Aantoonbare werkervaring met minimaal 6 van de ondergenoemde tools of skills:
Programmeertalen, zoals Java 8 en Scala
Spring Framework en/of Spring Boot
Security concepten zoals Kerberos, OAuth en OWASP
REST / JSON
DBMS’en en SQL
Linux en Bash scripting
NoSQL (gedistribueerde) databases (MongoDB / Cassandra)
Search engines (ElasticSearch)
Agile software ontwikkelmethodieken
Continuous Delivery en DevOps
Jenkins
Front- end programmeertalen en frameworks (HTML5 / JavaScript / CSS3 / Bootstrap / Angular 2 / Typescript)
Competenties
Probleemanalyse
Goede mondelinge presentatie
Teamspeler
Klantgericht
Kwaliteitsgericht
Prijs (eisen)
Geen limieten
Inclusief alle kosten, exclusief BTW.
Kwaliteit (eisen)
Onder een cv verstaan wij een overzicht van de werkervaring van de Externe. Dit in het Nederlands gesteld en bij voorkeur in PDF-formaat van maximaal 7 pagina's A4.
Sjabloon : CV template IT 1.2.doc
In de afgelopen 10 jaar minimaal 5 jaar aantoonbare met het programmeren in Java. Dit is een eis en moet duidelijk blijken uit het CV van de kandidaat. Benoem zodoende duidelijk de gevraagde werkervaring en de perioden (dd-mm-jj - dd-mm-jj). Het ontbreken van de informatie leidt tot uitsluiting.
Een afgeronde en erkende opleiding op HBO/WO niveau in een ICT of informatica gerelateerde richting. Dit is een eis en moet duidelijk blijken uit het CV van de kandidaat. De winnende inschrijver moet binnen 7 kalenderdagen het bewijsmiddel overleggen. Wanneer blijkt dat de kandidaat niet over de gevraagde certificering beschikt, zal dit leiden tot uitsluiting.
Kandidaat beschikt over de volgende competenties:
Probleemanalyse: Signaleert problemen, zoekt en herkent belangrijke informatie, rafelt vraagstukken uiteen en legt verbanden tussen gegevens.
Mondelinge uitdrukkingsvaardigheden: Maakt feiten, meningen en ideeën aan anderen in begrijpelijke taal mondeling duidelijk.
Samenwerken: Heeft oog voor het groepsbelang en draagt actief bij aan het gemeenschappelijke resultaat.
Klantgerichtheid: Herkent en onderzoekt de wensen en behoeften van anderen en speelt daarop in.
Kwaliteitsgerichtheid: Stelt hoge eisen aan de kwaliteit van het eigen werk. Is voortdurend op zoek naar mogelijkheden om de kwaliteit te verbeteren.
De competenties zullen middels een verificatiegesprek getoetst worden.
Gunningscriteria (wensen)
100 %
Aantoonbare werkervaring met minimaal 6 van de ondergenoemde tools of skills. Dit is een wens en moet duidelijk herkenbaar zijn in het CV van de kandidaat. Benoem zodoende duidelijk waar de gevraagde tools of skills zijn toegepast en de perioden (dd-mm-jj - dd-mm-jj). Het ontbreken van de informatie leidt tot puntenaftrek.
Alleen bij minimaal 6 van de genoemde skills of tools ontvangt u het volledig aantal punten.
Puntenverdeling:
Bij 6 of meer: 5 punten
Bij 5: 4 punten
Bij 4: 3 punten
Bij minder dan 3: 0 punten
- Programmeertalen, zoals Java 8 en Scala
- Spring Framework en/of Spring Boot
- Security concepten Kerberos, OAuth of OWASP
- REST of JSON
- DBMS’en of SQL
- Linux of Bash scripting
- NoSQL (gedistribueerde) databases (MongoDB / Cassandra)
- Zoeksystemen (ElasticSearch)
- Agile software ontwikkelmethodieken
- Continuous Delivery of DevOps
- Jenkins
- Front- end programmeertalen en frameworks (HTML5 / JavaScript / CSS3 / Bootstrap / Angular 2 / Typescript)
Planning
Start publicatie 10-10-2017 00:00
Einddatum vragen 17-10-2017 10:00
Beantwoording vragen 17-10-2017 23:59
Sluiting publicatie 23-10-2017 09:00
Beoordeling offertes (vanaf) 23-10-2017 00:00
Verwachte terugkoppeling 31-12-2017 23:59
|