Java software developer

FlexSpot®
Bekijk opdracht

Opdrachtomschrijving
Taakomschrijving java software developer: Voor het ontwikkelteam van PIEZO PS-A zoeken we een ervaren software developer met specifieke Java (hier ligt de nadruk op) en Angular ontwikkelexpertise. Deze nieuwe collega beseft dat een software ontwikkelaar niet alleen programmeert, maar ook moet bugfixen, testen, deployen, overleggen en meedenken met informatieanalisten. Daarnaast is het een pré om ervaring te hebben binnen het zorgdomein en/of internationale gegevensuitwisseling. Tot de werkzaamheden behoren o.a.:

  • Bijdrage aan het solution design rond de bouw van het product en de concrete realisatie (ontwikkelen, ontwerpen en implementeren) ervan binnen de architectuur- en ontwikkelkaders en in samenhang met de componenten van ketenpartijen;
  • Realisatie, onderhoud en optimaliseren front-end en backend code;
  • Ontwerpen en realiseren van nieuwe functionaliteit;
  • Implementeren van stubs voor koppelingen en berichtenverkeer;
  • Ontwerpen en bouwen beheerfuncties met bijbehorende front-ends;
  • Documenteren van oplossingen;
  • Schrijven van unit tests en front-end tests.

We zoeken een collega met:

  • Minimaal HBO werk- en denkniveau;
  • Ervaring als Java software developer in grotere ICT-projecten;
  • Praktijkervaring met CI/CD;
  • Ervaring met:
    • Java 17
    • Spring Frameworks 5.x en hoger
    • Hibernate
    • SQL en MySql database
    • Tomcat 8.x en hoger
    • Maven
    • Azure DevOps (pipelines, artifact feeds, CI/CD)
    • XML (JAXB, XSD en XSLT zijn een pré)
    • JWT
    • Git
  • Ervaring met ontwikkelen van schaalbare platformen en REST APIs;
  • Ervaring met zowel Linux als Windows;
  • Meerdere verschillende projecten/opdrachtgevers in de afgelopen 3 jaar;
  • Ervaring met ontwikkelen op basis van Angular, Typescript, en CSS (is een pré);
  • Ervaring met HL7 is een pré;
  • Ervaring met ontwikkeling ketensystemen met internationale interoperabiliteit (is een pré);
  • Ervaring met softwarerealisatie binnen een keten/netwerk;
  • Ervaring met werken volgens het Scrum framework (is een pré).

persoon

Achtergrond opdracht
ICTU is een projecten- en adviesorganisatie van en voor overheden. ICTU werkt samen met opdrachtgevers aan een betere digitale overheid. Deze zorgt voor het verbeteren van zowel de werkprocessen bij overheden als de dienstverlening aan de maatschappij en de Interactie met burgers. Het doel van ICTU is om overheden en ketenpartners te ondersteunen hun doelstellingen optimaal te realiseren, door samenwerking te stimuleren en te faciliteren. Daarbij verbindt ICTU beleidsontwikkeling met uitvoering. ICTU wil zich onderscheiden door het realiseren van concrete oplossingen die werken voor overheden en bijdragen aan dienstverlening aan burgers en bedrijven. ICTU zoekt een Java software developer voor een opdracht in het zorgdomein:

Context
In mei 2022 is de concept Verordening EHDS gepubliceerd. Een belangrijk idee daarachter is om Europese burgers meer zeggenschap te geven over de eigen zorggegevens. Opdat een Europese burger die zorg nodig heeft in een andere lidstaat, net zulke goede zorg krijgt als in de eigen lidstaat. Daarvoor moeten gezondheidsgegevens van die burger ook in andere lidstaten beschikbaar zijn voor burgers die dat willen. De EHDS-verordening moet dit mogelijk maken.

Voorbereidend op EHDS rondde ICTU samen met CIBG en Nictiz begin 2022 een project af waarin een Nederlands Nationaal Contactpunt voor eHealth (NCPeH- NL) werd gerealiseerd welke aangesloten is op de Europese beveiligde infrastructuur MyHealth@EU. Via dit contactpunt kunnen Nederlandse zorgverleners een patiëntsamenvatting opvragen van EU-burgers die in Nederland ongeplande zorg nodig hebben, mits de patiënt daar toestemming voor heeft gegeven (PIEZO PS-B).

Aanvullend heeft VWS aan ICTU gevraagd een volgende opdracht op zich te nemen ter verdere voorbereiding op de verplichtingen die uit de verordening EHDS zullen voortvloeien:

  • Realisatie van de uitbreiding van het NCPeH om een patiëntsamenvatting te kunnen delen voor de Nederlandse patiënt wanneer deze in een EU-lidstaat zorg nodig heeft en daar toestemming voor heeft gegeven (PIEZO PS-A).
  • Daarbij 1e instantie gebruikmakend van gegevens die via bestaande uitwisselingen beschikbaar zijn uit de huisarts informatiesystemen.

Voor dit project wordt samengewerkt met o.a. Patiëntenfederatie Nederland PFN, het Nederlands Huisartsen Genootschap NHG, het CIBG als beheerder van het NCPeH, Nictiz als beheerder van informatiestandaarden en de zgn. Master Value Catalogue ( vertaalmachine ) en VZVZ als beheerder van het Landelijk Schakelpunt en de toestemmingsvoorziening Mitz. Hierbij wordt mede gebruik gemaakt van de door de EU beschikbaar gestelde open source oplossing OpenNCP.

Voor de realisatie van de verschillende benodigde softwarecomponenten, zowel binnen CIBG als VZVZ en de toepassing van de standaarden en codestelsels aangeleverd vanuit Nictiz, wordt een multidisciplinair realisatieteam samengesteld. Voor de

Eisen

  • HBO werk- en denkniveau.
  • Minimaal 5 jaar ervaring met het ontwikkelen van software op basis van Java;
  • Minimaal 5 jaar aantoonbare praktijkervaring als software developer in grotere ICT-projecten;
  • Per 1 juni 2024 beschikbaar.
  • Wensen

  • Relevante, recente en aantoonbare ervaring met Java, Spring Frameworks, Hibernate, SQL, MySql database, Tomcat, Maven, XML, JWT, Git, Azure DevOps, en het ontwikkelen van REST API's.
  • Relevante en aantoonbare ervaring met het ontwikkelen van schaalbare platformen.
  • Relevante en aantoonbare ervaring met Europese (zorg)projecten.
  • Relevante en aantoonbare ervaring met multidisciplinaire softwarerealisatie in ketenprogramma's met internationale interoperabiliteit.
  • Competenties
    Naast gedegen ontwikkelervaring en kennis moet de persoon ook over de volgende competenties beschikken:

    • Organisatiesensitief;
    • Flexibel;
    • Conceptueel sterk;
    • Beschikt over goede communicatieve vaardigheden, zowel schriftelijk als mondeling, zowel Nederlands als Engels;
    • Heeft een proactieve houding;
    • Kan uit de voeten in een dynamische en multidisciplinaire omgeving;
    • Is gericht op samenwerken, zowel intern als met externe organisaties.

    Aanvullende Informatie
    Wanneer u bij ons als leverancier een professional aanbiedt en deze wordt geplaatst, hebben we informatie van u als contractpartij nodig, onder andere met betrekking tot de Wet keten- en inlenersaansprakelijkheid. De ‘WKA’ heeft als doel om misbruik te voorkomen bij de afdracht van loonheffingen bij alle schakels in de keten; van leverancier tot opdrachtgever. Wij dekken deze risico’s voor onze opdrachtgevers af middels een geblokkeerde rekening, de G-rekening. Dit is een rekening waarop een gedeelte van het factuurbedrag wordt gestort en waarvan u de loonheffingen en BTW kunt betalen aan de Belastingdienst. Het af te storten % hangt ervan af of u een SNA-certificering (NEN-4400-1 of NEN-4400-2) heeft of niet en of uw bedrijf in Nederland of daarbuiten is gevestigd. De G-rekening kunt u aanvragen bij de Belastingdienst. Indien u geen G-rekening kunt krijgen (en u kunt hier bewijs van de Belastingdienst van overleggen) dan heeft u ook de mogelijkheid elk kwartaal een accountantsverklaring (assurance report inzake inlening personeel) aan te leveren. Hierin zal een gecertificeerd accountant (AA of RA) een verklaring afgeven over de juistheid, volledigheid en tijdigheid van de afdrachten. Let wel, de kosten voor deze verklaring komen voor uw eigen rekening.

    Bekijk opdracht