Senior Software Engineer

Details

Status:
Gearchiveerd
Publicatiedatum:
12-6-2020
Weergaven:
67
Op locatie:
Apeldoorn
FTE:
40 uur per week

Opdrachtomschrijving

Voor één van onze klanten zijn wij op zoek naar een Senior Software Engineer.

Omschrijving project waarbinnen je te werk wordt gesteld

De klant zoekt een Senior Software Engineer voor hun Dataplatform. Het Dataplatform is een innovatie-project binnen de organisatie waarin ze data omzetten naar Linked Data en vervolgens publiceren via REST API ’s en SPARQL. Ze verwerken onder andere alle adressen en percelen in Nederland wat resulteert in 2,5 miljard triples. Dit aantal zal het komende half jaar sterk stijgen met het toevoegen van meer datasets van de klant aan het platform.

Het team werkt met Scrum en DevOps en is daarmee integraal verantwoordelijk voor het volledige platform, van idee tot productie.

Ze zijn met een migratie bezig naar de multi-model database Marklogic voor de Linked Data en REST API’s, en Docker (oa Kubernetes) voor de infrastructuur. De REST API ’s zijn volledig uitgedrukt in Swagger / OpenAPI specificaties en vormen ons primaire kanaal om data te verstrekken (API first). Om de code in productie te zetten gebruiken ze een delivery pipeline die met Docker is opgezet. Daarnaast benutten ze Postman om de API ’s eenvoudig toegankelijk te maken voor externe developers. Ze werken test driven en hanteren korte feedback loops om daarmee een beter gevoel gevoel te hebben voor de behoefte van de gebruikers.

Verantwoordelijkheden

  • Werken in een Agile omgeving;

  • Deelnemen aan Scrum / DevOps sessies (Stand-ups, retrospectives, refinements en planningssessies), waarin het team samen met de Product Owner en gebruikers spart over een gedegen oplossing;

  • Actief mee ontwikkelen aan de verschillende componenten van het dataplatform;

  • Samen met het team hoge kwaliteit software opleveren;

  • Borgen dat alle losse componenten goed met elkaar integreren.

Eisen

  • Je bent vanaf 1 juli voor minimaal 36 uur per week inzetbaar tot 1 juli 2021. De inhuuropdracht kan optioneel worden verlengd met 2 maal een jaar en kent voor de gehele periode een opzegtermijn van één (1) maand.

  • Je beschikt over minimaal HBO werk- en denkniveau, verkregen op basis van een afgeronde opleiding IT, of door middel van een opleiding op minimaal HBO-niveau, aangevuld met aantoonbare werkervaring in IT;

  • Je hebt Taalniveau Nederlands minimaal B2;

  • Je hebt minimaal 5 jaar ervaring met Agile werken en Scrum;

  • Je hebt minimaal 5 jaar ervaring met Java en minimaal 1 jaar ervaring met Java 11;

  • Je hebt minimaal 3 jaar ervaring met de volgende tools en technieken

  1. Dotwebstack;

  2. MarkLogic;

  3. Linked Data technologie (RDF, SPARQL, OWL, SHACL, etc);

  4. API standaarden (REST, GraphQL, etc);

  5. Dataverwerking (met Spring Cloud Dataflow, RabbitMQ en Java);

  6. Docker/Kubernetes;

  7. CI/CD Tooling (GitHub, Jenkins, Maven);

  8. Monitoring tooling (Prometheus, Grafana);

  9. Issue tracking (Jira).

Wensen

  • Je geeft een beschrijving van aanpak (max. 400 woorden) voor de uit te voeren werkzaamheden gezien het specifieke vraagstuk van de klant(zie ook Opdracht omschrijving en verantwoordelijkheden).

  • Je beschrijft 2 cruciale knelpunten (max. 300 woorden) die zich vaak voor doen in dit soort processen / opdrachten en geeft hierbij aan hoe je deze oplost (zie ook Opdracht omschrijving en verantwoordelijkheden).

  • Je toont duidelijk aan (max. 300 woorden) welke wijze de door jou geleverde expertise en competenties (soft en hard skills) binnen de geschetste situatie een bijdrage leveren aan te behalen resultaten (zie ook Opdracht omschrijving en verantwoordelijkheden).

Interesse? Wij ontvangen graag jouw motivatie en relevant CV!

Verder kijken

Vergelijkbare open opdrachten