Java Full Stack Developer - Dutch speaking

Posted 4 days 22 hours ago by ComTech Europe Limited

Contract
Not Specified
Other
Brussel, Belgium
Job Description

Profiel Java Developer

Voor het IAM-team van de Software zijn we op zoek naar een Java
developer.

Zoals de naam van ons team al doet vermoeden houden we ons bezig met Identity en Access Management.
Dit betekent dat we verantwoordelijk zijn voor de bouw en het onderhoud van de applicaties en systemen in dit gebied.
Projecten waar we ons mee bezig houden zijn bvb opzet van Multifactor Authenticatie, Open ID Connect,

We zijn een multifunctioneel team met verschillende profielen: Architecten, developers, analisten, testers,
Ook qua technologie zijn we divers: het merendeel van de applicaties in ons beheer zijn custom Java ontwikkeling.

Daarnaast maken we ook gebruik van 2 IBM producten: ISIM en ISAM.
We werken volgens scrum, met sprints van 2 weken. Op het einde van iedere sprint is er een release naar productie. Daarnaast zijn er ook per jaar 4 grotere kwartaal releases.

Ons team komt normaal één keer per week naar Brussel. De andere dagen werken we remote.

Het is wel mogelijk dat er in de toekomst terug meerdere dagen per week in Bxl gewerkt wordt.

Vereisten:

ervaring en vertrouwd met SQL

ervaring en vertrouwd zijn met databanken in een microservices context

ervaring en vertrouwd met gedistribueerde Versiebeheersystemen (VCS), Git

ervaring en vertrouwd met ORM, Hibernate en Jakarta PersistenceAlsook met databaseversioneringstools

encapsulatie: enkel die data doorgeven die gebruiker mag zien, bvb door interface te implementeren of door wrapper, setters op protected of private
polymorfisme: hangt samen met overerving, zelfde object kan verschillende vormen hebben (bvb dieren - hond - koe)
errorhandling en exceptions: deftige uitleg

overerving en relationele DB: kan 3 methodes deftig uitleggen (single table, table per class, joint table)

ervaring en vertrouwd met het aanmaken, uitvoeren en opvolgen van (Unit) testen in Junit, Mockito en MockMvc

diepgaande kennis JS (+ nieuwe standaarden Ecmascript)

Agile methodologie

noties van goede Front End architectuur

ervaring en (diepgaande) kennis van het gehele spring ecosysteem en modules

ervaring en vertrouwd met ontwerppatronen (design patterns)

ervaring en vertrouwd met met het reviewen van code (statische testen) en het geven van feedbackErvaring en vertrouwd met een Code Review via Merge Request vanuit bvGit

ervaring en vertrouwd zijn met begrippen, objecten en DDL-commando's van een relationele databank

ervaring en diepgaande kennis omtrent het opzetten van een Java applicatie en haar afhankelijkheden mbv Apache Maven

ervaring en vertrouwd met de SOLID principes

ervaring en vertrouwd met volgende principes: Cohesive, loosely coupled, encapsulated, assertive en non-redundant

ervaring en vertrouwd met Web API's/Web services: SOAP (XML), REST (JSON)Kunnen interpreteren van WSDL en WADL, begrip van XML Schema (XSD)Ervaring en vertrouwd met API Testing en bijbehorende tools: SoapUI (Pro), Swagger, Postman, REST-assuredErvaring en vertrouwd met Contract Testing/Pact