Technische Vaardigheden:
Object-georiënteerde concepten en technieken: Ervaring met abstractie, encapsulatie, overerving, polymorfisme, interfaces, high cohesion, en (multi)threading. Bekend met design patterns (Observer, MVC, Singleton, Cohesive, Loosely Coupled). Kennis van SOLID-principes binnen een Java-ecosysteem.
REST en API's: Ervaring met REST (JSON) en XML Schema (XSD). Bekend met API testing tools zoals Swagger, Postman, en REST-assured.
Versiebeheer en code reviews: Bekend met gedistribueerde versiebeheersystemen (Git), build-automatisatie, branch- en merge-strategieën. Ervaring met code review via merge requests. Testing: Ervaring met unit testing (JUnit, Mockito) en integratietesten.
Agile / Scrum: Begrip en hands-on ervaring met Agile/Scrum-methodologieën (E2E Agiliteit, pokerplanning, sprintplanning, etc.).
Spring-ecosysteem: Diepgaande kennis van Spring (IoC, MVC, Transaction Management, Spring Boot). Bekend met ORM, Hibernate, en Jakarta Persistence (JPA).
Databases: Ervaring met relationele databanken, NoSQL, Elastic, S3, SQL en databaseversionering (bv. Flyway). Kennis van databanken in een microservices-context.
Error handling
Java applicatie-opzet: Ervaring met Apache Maven, multimodule-projecten, en projectafhankelijkheden.
Security: Bekend met privacy by design en security concepten (authenticatie, autorisatie, OWASP Top 10, SQL injecties, wachtwoordbeheer).
Architectuur: Kennis van architectuurmodellen zoals hexagonale structuren en 3-tier architecturen.
Containerisatie en orchestration: Ervaring met Docker en Kubernetes (OpenShift, ArgoCD, Helm, Vault).
Messaging/Queuing: Bekend met JMS API voor messaging en queuing in code. Axon / Kafka kennis.
Soft Skills:
Analytisch Vermogen: Vaardigheid in het analyseren van complexe infrastructuren en het ontwikkelen van schaalbare oplossingen.
Communicatievaardigheden: Sterk in zowel technische als niet-technische communicatie met interne en externe partijen.
Doelgericht: Een sterke focus op het behalen van doelstellingen is cruciaal.
Creativiteit: Flexibiliteit en creativiteit in aanpak zijn waardevol in complexe situaties.
Waar ga je werken
Je werkt in Brussel, op w