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 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.
DoelstellingVoor de ontwikkeling van applicaties het project Webcrawling 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, Axon Framework 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.
VerantwoordelijkhedenJe gedraagt je als ervaren software developer van big data applicaties 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 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.
- Voor deze aanvraag is opleiding niet van belang en wordt er ingezet op inhoud en ervaring
Gewenste kennis en werkervaring
- In de afgelopen 10 jaar minimaal 6 jaar werkervaring als Software developer, waarvan minimaal 3 jaar als Senior software developer.
- in afgelopen 5 jaar, minimaal 3 jaar werkervaring met het ontwikkelen in Java.
- Minimaal 2 jaar werkervaring met Agile-, Continuous Delivery- en DevOps werken.
- 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.
- Werkervaring met Spring Boot 2+ framework
- Werkervaring met de volgende concepten: CQRS, event sourcing, messaging (JMS, Kafka), containerisation (Docker/Kubernetes), Oauth en REST API's
- Werkervaring met de volgende (gedistribueerde) databases: SQL, NoSQL, MySQL/Galera en Elasticsearch.
- Werkervaring met de volgende programmeertalen en omgevingen: Java 8+ en Linux.
- Werkervaring met de volgende toolings: Gitlab / Gitlab CI, Jenkins, Maven, Nexus, Sonar en Keycloak.
- Werkervaring met test automation, Networking en security, Objectoriëntatie en Datastructuren.
- Werkervaring binnen het veiligheidsdomein, zoals de ambulance, brandweer, politie of defensie.