Een organisatie in de gezondheidszorg ontwikkelt en onderhoudt software voor het project BelRAI Vlaanderen, dat gestructureerde evaluatie en informatie-uitwisseling in de zorg- en gezondheidssector in heel Vlaanderen ondersteunt. Als ervaren Java-ontwikkelaar werkt u aan backendservices en integraties op basis van Java, Spring Boot, REST API's en Docker. Deze functie is geschikt voor een ontwikkelaar die principes van servicegeoriënteerde architectuur kan toepassen en geteste software kan opleveren binnen de gezondheidszorg.
De missie
BelRAI Vlaanderen maakt deel uit van een Vlaams zorg- en gezondheidslandschap waarin toepassingen gegevens uitwisselen met backofficesystemen en andere services. Het technische landschap omvat Java- en J2EE-applicaties, Spring en Spring Boot, JBoss, Angular 2+, JSF, Postgres en SOAP- en REST-webservices. De backoffice-integratie met omliggende systemen steunt op een servicegeoriënteerde architectuur, RESTful API-design, Swagger, Git en Docker.
Uw dagelijkse werkzaamheden omvatten het ontwerpen, implementeren, testen en integreren van Java-componenten binnen dit landschap. U levert services en API's op, koppelt ze aan backofficeprocessen en gebruikt geautomatiseerde unit tests met JUnit om het gedrag vóór oplevering te verifiëren. Binnen een Agile/Scrum-deliverymodel past u beproefde best practices toe en draagt u bij aan betrouwbare projectreleases.
Uw verantwoordelijkheden
- Onderhoudbare Java-services en REST API's opleveren die aansluiten op het bestaande applicatielandschap.
- RESTful interfaces en webservices ontwerpen en verder uitbouwen voor een betrouwbare gegevensuitwisseling met backofficesystemen.
- Applicatiecomponenten met omliggende backofficeprocessen verbinden en daarbij duidelijke servicegrenzen behouden.
- De betrouwbaarheid van releases verhogen dankzij geautomatiseerde unit tests met JUnit en test-driven development.
- Principes van servicegeoriënteerde architectuur en best practices voor Java en Spring toepassen bij implementatiekeuzes.
- Bijdragen aan Agile/Scrum-ceremonies, technische besprekingen en opleveractiviteiten, van ontwikkeling tot release.
Uw profiel
Essentiële vaardigheden
- Beschikken over minstens vijf jaar professionele ervaring in Java-ontwikkeling.
- Backendapplicaties bouwen en onderhouden met Java, Spring en Spring Boot, volgens degelijke best practices voor enterprise development.
- REST API's en SOAP-webservices ontwerpen en gebruiken, met een goed inzicht in RESTful API-design en backoffice-integratie.
- Servicegeoriënteerde architectuur begrijpen en de principes ervan toepassen bij het bepalen van servicegrenzen en integraties.
- Werken met Postgres, Docker, Git, JUnit en tools voor API-documentatie zoals Swagger.
- Voldoende vertrouwd zijn met enterprise Java-technologieën zoals J2EE, JBoss, JSF en Angular 2+ om over de verschillende applicatielagen heen samen te werken.
- Agile- en Scrum-methodes en test-driven development gebruiken om wijzigingen te plannen, te implementeren en te valideren.
- Duidelijk communiceren met technische en niet-technische stakeholders en verantwoordelijkheid opnemen voor de kwaliteit van de opgeleverde software.