17 uur, 51 minuten ago

Scrum Master & senior developer

Functie

Als Java ontwikkelaar werk je binnen het Orion team om de ontwikkeling, het testen, de applicatiebeveiliging en de organisatie van het werk van het team als Scrum Master te waarborgen. Het team houdt zich bezig met digitalisering, dat wil zeggen het digitaal beheren van dossiers met betrekking tot verschillende onderwerpen, zoals de vergoeding van slachtoffers van terrorisme, burgerlijke oorlogsslachtoffers, arbeidsongevallenrentes, herstelpensioenen voor invalide militairen (zowel in vredestijd als in oorlogstijd), weduwenpensioenen, nationale orden en arbeidsongevallen bij ambtenaren.

Het Orion team is onderdeel van het domein SDS&C, dat bestaat uit 5 development teams (ca. 30 pers.) die zich bezighouden met uiteenlopende en transversale thema’s: beheer van persoonsgegevens, beheer van derden, beheer van het pensioenregister, vergoedingen aan slachtoffers, arbeidsongevallen van ambtenaren, evenals de uitwisseling van sociale zekerheidsgegevens met derden (EESSI, BESSI, BEX, …).

Technische en generieke competenties

De belangrijkste verantwoordelijkheden van deze persoon zijn:

  • Bestaande code aanpassen of nieuwe code aanmaken
  • Bestaande code refactoren waar gepast
  • Unit tests en component tests schrijven en uitvoeren
  • Beheer van de deployment van extra functionaliteiten/updates
  • Opstellen van een technische analyse
  • Samenwerken met de application architect om de meest geschikte architectuur voor het domein te bepalen
  • De kwaliteit van de ontwikkelde applicatie waarborgen
  • Zekerstellen dat de ontwikkelde/aangepaste applicatie voldoet aan de bedrijfsstandaarden
  • Proactieve maatregelen nemen om technische schuld te identificeren en te corrigeren (de code schoner achterlaten dan gevonden)
  • Uitvoeren en realiseren van unit en integratie tests om regressie van de code te voorkomen
  • Passieve en actieve kennis van Agile methodologieën en de incrementele ontwikkelbenadering
  • In staat zijn om een technisch ontwerp te maken op basis van analyse
  • Vermogen om applicaties die wijzigingen vereisen op te delen in code-incrementen die binnen korte termijnen kunnen worden opgeleverd
  • Grondige kennis van het Java ecosysteem
  • Stack J2E (ORM/Hibernate, EJB3, webservices), JBoss is een pluspunt
  • Vermogen om complexe algoritmen te begrijpen en te implementeren op basis van analyse
  • Kennis van SOAP en REST webservices
  • Grondige kennis van versiebeheersystemen zoals Git
  • Kennis van kwaliteitsborgingsprocessen en -tools

De gezochte medewerker:

  • Is gemotiveerd, volhardend
  • Is assertief
  • Heeft teamspirit
  • Is nieuwsgierig
  • Is gemotiveerd om een meerwaarde te bieden aan de organisatie
  • Is professioneel: in staat om keuzes van de community te accepteren ook als deze afwijken van de eigen voorkeuren. Kan toelichten waarom de voorkeuren verschillen en constructieve feedback geven
  • Staat open voor feedback
  • Kan zelfstandig werken
  • Is bereid initiatief te nemen
  • Kan prioriteiten stellen
  • Kan duidelijk communiceren met stakeholders (bv. counterparts, gebruikers, andere development teams)
  • Kan een junior en medior developer coachen

Selectiecriteria

Kandidaten worden geëvalueerd op:

  • Beheersing van de technische competenties en toepasbare tools. Dit zijn Musts:

  • Technische talen: Java, XML, REST en SOAP webservices, SQL (geavanceerde queries)

  • Modellering: UML, BPMN
  • Tooling: Java Ecosystem, J2E stack, Git, CI/CD in Jenkins, IntelliJ, Opengrok, Miro, CI/CD technieken, Spring
  • Methodes: Agile

  • Beheersing van de vereiste gedragscompetenties (met bijzondere aandacht voor de begeleiding van junior developers)

  • Vaardigheden als team-lead / scrum-master
  • Vaardigheden in het denken en analyseren van cases / situaties
  • Vermogen tot reflectie, situaties analyseren en passende oplossingen voorstellen
  • In het bezit zijn van een masterdiploma in informatica (of gelijkwaardig) is een pluspunt
  • Eerdere ervaring bij een overheidsinstelling is een pluspunt
  • Beschikbaarheid (op de gevraagde datum, voltijds)
  • Actieve kennis van een van de twee landstalen en minstens passieve kennis van de andere

De kandidaat vermeldt op zijn CV het antwoord op onderstaande vraag:

De onderstaande code wordt op vele plaatsen gebruikt, wat zou de beste manier zijn om deze te verbeteren zodat hij herbruikbaar wordt?

java if (truc == Status.TO_DO) { // do something } else if (truc == Status.TO_DO) { // do something } else if (truc == Status.PROCESSING) { // do something } else if (truc == Status.VALIDATION) { // do something } else if (truc == Status.DONE) { // do something }

De opdracht vereist een fysieke aanwezigheid van minimaal 2 dagen per week in de kantoren van de FOD in Brussel.

Solliciteer voor deze vacature

This position was originally posted on Pro Unity.

It is publicly accessible, and we recommend applying directly through the Pro Unity website instead of going through third party recruiters.

Nieuwsbrief inschrijving illustratie