17 Jun. 2021
Senior Java Developer
36
Utrecht
Aanvraag Tijdelijke inhuur Senior Java Developer
Voor de Nationale Politie zijn wij op zoek naar een Senior Java Developer.
Omschrijving opdracht:
Het doel van het project Webcrawling is het implementeren, (door)ontwikkelen en beheren van een operationeel WebCrawling platform op de eigen private cloud infrastructuur, doormiddel van een voltallig devops team, waardoor onderzoeksteams van diverse hoofdportefeuilles geautomatiseerd data uit informatiebronnen van het internet kunnen verzamelen, gebruiken, bewerken en beheren zodat digitale criminaliteit beter kan worden besteden en voorkomen.
De applicatie-omgeving wordt overgezet naar een eigen tenant binnen het Big Data Platform dat speciaal daarvoor is ingericht. De bestaande applicatie voor het thema Mensenhandel/Darkweb wordt nu al operationeel door eindgebruikers bij de verschillende onderdelen in opsporing gebruikt.
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 software architectuur gebaseerde applicaties met Spring Boot, gebruik makend van big data technologie stacks zoals Kafka, Elasticsearch, Cassandra, MongoDB e.a.. 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.
Omschrijving verantwoordelijkheden:
- Je werkt graag samen in een DevOps team van ontwikkelaars, data scientists, grafische vormgevers en cloud- en big data system engineers 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.
Omschrijving taken:
- 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
Inzet in de lijn of project:
Inzet in de lijn.
Contacten:
Intern met eindgebruikers en collega's binnen de dienst-ICT, extern met leveranciers en
andere overheden. Contacten zijn vak- en/ of dienstverlening inhoudelijk.
Omschrijving opdracht:
Het doel van het project Webcrawling is het implementeren, (door)ontwikkelen en beheren van een operationeel WebCrawling platform op de eigen private cloud infrastructuur, doormiddel van een voltallig devops team, waardoor onderzoeksteams van diverse hoofdportefeuilles geautomatiseerd data uit informatiebronnen van het internet kunnen verzamelen, gebruiken, bewerken en beheren zodat digitale criminaliteit beter kan worden besteden en voorkomen.
De applicatie-omgeving wordt overgezet naar een eigen tenant binnen het Big Data Platform dat speciaal daarvoor is ingericht. De bestaande applicatie voor het thema Mensenhandel/Darkweb wordt nu al operationeel door eindgebruikers bij de verschillende onderdelen in opsporing gebruikt.
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 software architectuur gebaseerde applicaties met Spring Boot, gebruik makend van big data technologie stacks zoals Kafka, Elasticsearch, Cassandra, MongoDB e.a.. 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.
Omschrijving verantwoordelijkheden:
- Je werkt graag samen in een DevOps team van ontwikkelaars, data scientists, grafische vormgevers en cloud- en big data system engineers 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.
Omschrijving taken:
- 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
Inzet in de lijn of project:
Inzet in de lijn.
Contacten:
Intern met eindgebruikers en collega's binnen de dienst-ICT, extern met leveranciers en
andere overheden. Contacten zijn vak- en/ of dienstverlening inhoudelijk.
Functie eisen (knock-out criteria)
1. In de afgelopen 10 jaar minimaal 6 jaar werkervaring als Software developer, waarvan minimaal 3 jaar als Senior software developer.
2. in afgelopen 5 jaar, minimaal 3 jaar werkervaring met het ontwikkelen in Java.
3. Minimaal 2 jaar werkervaring met Agile-, Continuous Delivery- en DevOps werken.
4. In de de afgelopen 3 jaar, aantoonbare werkervaring met Spring Framework, Microservices, én onderhoud en support op de door jouw/-team ontwikkelde applicaties die in productie draaien.
2. in afgelopen 5 jaar, minimaal 3 jaar werkervaring met het ontwikkelen in Java.
3. Minimaal 2 jaar werkervaring met Agile-, Continuous Delivery- en DevOps werken.
4. In de de afgelopen 3 jaar, aantoonbare werkervaring met Spring Framework, Microservices, én onderhoud en support op de door jouw/-team ontwikkelde applicaties die in productie draaien.
Functie wensen (gunningscriteria)
1. Werkervaring met:
- Spring Framework
- Spring Boot 2+
2. Werkervaring met Axon Framework
3. Werkervaring met de volgende concepten:
- CQRS
- event sourcing
- messaging (JMS, Kafka)
- containerisation (Docker/Kubernetes)
- Oauth
- REST API's
4. Werkervaring met de volgende (gedistribueerde) databases:
- SQL en NoSQL databases
- MySQL/Galera;
- Elasticsearch.
5. Werkervaring met front-end programmeertalen en tools:
- HTML5
- CSS3
- JavaScript
- XPath
6. Werkervaring met de volgende programmeertalen en omgevingen:
- Java 8+
- Linux
7. Werkervaring met de volgende toolings:
- Git
- Jenkins
- Maven
- Nexus
- Sonar
- Keycloak
8. Werkervaring met:
- Test automation
- Networking en security
- Objectoriëntatie
- Datastructuren
- Spring Framework
- Spring Boot 2+
2. Werkervaring met Axon Framework
3. Werkervaring met de volgende concepten:
- CQRS
- event sourcing
- messaging (JMS, Kafka)
- containerisation (Docker/Kubernetes)
- Oauth
- REST API's
4. Werkervaring met de volgende (gedistribueerde) databases:
- SQL en NoSQL databases
- MySQL/Galera;
- Elasticsearch.
5. Werkervaring met front-end programmeertalen en tools:
- HTML5
- CSS3
- JavaScript
- XPath
6. Werkervaring met de volgende programmeertalen en omgevingen:
- Java 8+
- Linux
7. Werkervaring met de volgende toolings:
- Git
- Jenkins
- Maven
- Nexus
- Sonar
- Keycloak
8. Werkervaring met:
- Test automation
- Networking en security
- Objectoriëntatie
- Datastructuren
Competenties
- Probleemanalyse: Signaleert problemen, zoekt en herkent belangrijke informatie, rafelt vraagstukken uiteen en legt verbanden tussen gegevens.
- Overtuigingskracht: Toont gedrag dat er op is gericht om anderen te overtuigen van een bepaald standpunt en instemming te krijgen met bepaalde plannen of ideeën.
- Initiatief: Signaleert kansen. Handelt ernaar en durft daarbij risico’s te nemen om uiteindelijk een bepaald herkenbaar voordeel voor de organisatie te behalen. Begint liever uit zichzelf dan passief af te wachten.
- Klantgerichtheid: Stelt hoge eisen aan de kwaliteit van het eigen werk. Is voortdurend op zoek naar mogelijkheden om de kwaliteit te verbeteren.
- Leervermogen: Is alert op nieuwe informatie. Maakt zich actief meester van nieuwe kennis en past deze effectief toe voor de eigen functie.
- Samenwerken: Heeft oog voor het groepsbelang en draagt actief bij aan het gemeenschappelijke resultaat.
- Mondelinge presentatie: Presenteert feiten, meningen en ideeën op een heldere wijze. Maakt hierbij gebruik van relevante communicatiemiddelen.
- Overtuigingskracht: Toont gedrag dat er op is gericht om anderen te overtuigen van een bepaald standpunt en instemming te krijgen met bepaalde plannen of ideeën.
- Initiatief: Signaleert kansen. Handelt ernaar en durft daarbij risico’s te nemen om uiteindelijk een bepaald herkenbaar voordeel voor de organisatie te behalen. Begint liever uit zichzelf dan passief af te wachten.
- Klantgerichtheid: Stelt hoge eisen aan de kwaliteit van het eigen werk. Is voortdurend op zoek naar mogelijkheden om de kwaliteit te verbeteren.
- Leervermogen: Is alert op nieuwe informatie. Maakt zich actief meester van nieuwe kennis en past deze effectief toe voor de eigen functie.
- Samenwerken: Heeft oog voor het groepsbelang en draagt actief bij aan het gemeenschappelijke resultaat.
- Mondelinge presentatie: Presenteert feiten, meningen en ideeën op een heldere wijze. Maakt hierbij gebruik van relevante communicatiemiddelen.
Algemene informatie m.b.t. de aanvraag
Locatie: Odijk
Startdatum: 13-09-2021
Duur: 30-09-2022
Optie op verlenging: optioneel
Inzet: 36 uur per week
Tarief: marktconform
Sluitingsdatum: 17-06-2021
Sluitingstijd: 09:00
Intakegesprek: zsm na de beoordeling
Startdatum: 13-09-2021
Duur: 30-09-2022
Optie op verlenging: optioneel
Inzet: 36 uur per week
Tarief: marktconform
Sluitingsdatum: 17-06-2021
Sluitingstijd: 09:00
Intakegesprek: zsm na de beoordeling
Hoe dient uw aanbieding verzorgd te worden?
- CV in ”Word-formaat” geschreven in de taal van de uitvraag;
- Motivatie geschreven in de “ik-vorm”, waarin u zowel kort en bondig ingaat op de scope van de opdracht als puntsgewijs uw aansluiting op de eisen en wensen toelicht;
- Uw beschikbaarheid (per wanneer, aantal uren per week en vakantieplannen);
- Uw uurtarief specifiek voor de onderhavige aanvraag (inclusief reis- en verblijfskosten en excl. BTW).
N.B.
- Bij het ontvangen van uw reactie gaan wij er vanuit dat uw aanbieding voor deze aanvraag exclusief is. Hiermee wordt voorkomen dat uw aanbieding meerdere malen bij dezelfde opdrachtgever voor deze aanvraag wordt ingediend.
- Aangezien de functie eisen knock-out criteria zijn, en de functiewensen de gunningscriteria zijn, dient uw aansluiting hierop dan ook goed afleesbaar in uw cv te zijn opgenomen. Dit verhoogt namelijk een succesvollere behandeling van de aanbieding.
- Tijdens het selectieproces wordt u op de hoogte gehouden van de voortgang. Mocht u vragen hebben, dan staan wij u graag te woord.
- Motivatie geschreven in de “ik-vorm”, waarin u zowel kort en bondig ingaat op de scope van de opdracht als puntsgewijs uw aansluiting op de eisen en wensen toelicht;
- Uw beschikbaarheid (per wanneer, aantal uren per week en vakantieplannen);
- Uw uurtarief specifiek voor de onderhavige aanvraag (inclusief reis- en verblijfskosten en excl. BTW).
N.B.
- Bij het ontvangen van uw reactie gaan wij er vanuit dat uw aanbieding voor deze aanvraag exclusief is. Hiermee wordt voorkomen dat uw aanbieding meerdere malen bij dezelfde opdrachtgever voor deze aanvraag wordt ingediend.
- Aangezien de functie eisen knock-out criteria zijn, en de functiewensen de gunningscriteria zijn, dient uw aansluiting hierop dan ook goed afleesbaar in uw cv te zijn opgenomen. Dit verhoogt namelijk een succesvollere behandeling van de aanbieding.
- Tijdens het selectieproces wordt u op de hoogte gehouden van de voortgang. Mocht u vragen hebben, dan staan wij u graag te woord.