Java Backend Developer
Role details
Job location
Tech stack
Job description
Werk mee aan de digitale toekomst van een toonaangevende mediaorganisatie in Vlaanderen.
Dagelijks maken miljoenen gebruikers gebruik van diverse digitale platformen zoals streamingdiensten, nieuwsapps, sportplatformen en kindercontent. Achter deze toepassingen schuilt een krachtig backend-landschap - en daar kom jij in beeld.
Over het team De afdeling Digitale Producten ontwikkelt en beheert een breed scala aan digitale oplossingen: van uitgebreide websites en mobiele apps tot gerichte campagnes, in samenwerking met verschillende contentmerken.
Je komt terecht in het User Services-productteam (7 personen, inclusief jezelf). Dit team beheert onder andere:
- Het gebruikersprofiel: een centraal aanmeldsysteem waarmee gebruikers inloggen op alle apps en websites, en waar persoonlijke voorkeuren worden beheerd (favorieten, kijklijsten, toegankelijkheidsinstellingen…).
- De Push Manager: een applicatie die pushnotificaties verstuurt naar verschillende digitale platformen.
- Je bent samen met het team end-to-end verantwoordelijk: van concept en ontwikkeling tot testing en release.
- Je werkt in een Scrum-context met focus op kwalitatieve en onderhoudbare code.
- Je denkt mee over architectuur, technologiekeuzes en best practices.
- Je draagt bij aan CI/CD-pipelines, monitoring en infrastructure as code.
- Je volgt nieuwe technologieën en methodologieën op en deelt je kennis met het team.
Requirements
- Minimaal 3 jaar ervaring als backend developer
- Sterke kennis van Java en het Spring-ecosysteem
- Ervaring met RESTful API's en/of event-driven architectuur
- Vertrouwd met Git en code reviews
- Goede kennis van testing (unit, integratie, E2E)
- Teamspeler die ook zelfstandig kan werken
- Vlotte communicatie in het Nederlands
Extra troeven
- Ervaring met AWS of andere cloudplatformen
- Kennis van Go
- Ervaring met identity & access management (OIDC, OAuth2, SAML)
- Ervaring met SAP Customer Data Cloud / Gigya
- Affiniteit met DevOps-practices (CI/CD, IaC, monitoring)
- Ervaring in een Scrum/Agile team
Benefits & conditions
- Talen: Java (Spring Boot, Spring Security, Spring Data, Hibernate/JPA), Go, TypeScript, JavaScript
- Cloud: AWS (ECS, Lambda, S3, DynamoDB, …)
- Identity: SAP Customer Data Cloud (Gigya), OIDC
- Testing: JUnit, Mockito, Go test, Jest, Playwright (E2E)
- CI/CD & tooling: GitHub, Jenkins, Docker, …
Je hoeft geen expert te zijn in elke technologie, maar wel nieuwsgierig en gemotiveerd om bij te leren.
- Een rol binnen een grote mediaorganisatie met impact op miljoenen gebruikers
- Een flexibele, hybride werkomgeving (2 dagen kantoor in Brussel + remote)
- Ruimte voor zelfontwikkeling, kennisdeling en experimenteren met nieuwe technologieën
- Een mensgerichte werkomgeving met aandacht voor work-life balance
- Een divers en gedreven team met focus op innovatie en creativiteit
Je start met een voltijds freelancecontract tot het einde van het jaar, met mogelijkheid tot verlenging (maximaal 3 keer).