Senior Java Developer (Leuven)
ElmosExpert BV
1 month ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
Dutch Experience level
SeniorJob location
Remote
Tech stack
Java
Agile Methodologies
Command-Query Responsibility Segregation (Software Development)
DevOps
Hibernate
Java Persistence API
Message Broker
RabbitMQ
TypeScript
Spring-boot
Backend
Angular
Kubernetes
Front End Software Development
Docker
Microservices
Job description
Voor een langdurig project in de regio Leuven zoeken we een gemotiveerde Java Developer die wil meebouwen aan de evolutie van een bestaand platform.
Je maakt deel uit van een dynamisch Agile team dat het hart van het platform herbouwt, terwijl het bestaande systeem in productie blijft draaien. Hierdoor werk je aan complexe en uitdagende oplossingen die echte impact maken.
Als Senior Java Developer bestaat jouw takenpakket uit:
- Functionele herbouw van een bestaand systeem (gestart in 2021)
- Samenwerken met 4-5 back-end developers, 2 front-end developers (Angular/TypeScript), analisten, architect, tester en DevOps
- Ontwikkelen en onderhouden van microservices met Java 21, Spring Boot en JPA/Hibernate
- Implementeren van event-sourcing en CQRS-patronen
- Werken volgens TDD en DDD
- Integratie met message brokers (RabbitMQ)
- Werken in een containerized omgeving ( Docker, Kubernetes)
Requirements
- Minimaal 3 jaar relevante ervaring als back-end Java Developer
- Grondige kennis van Java 17+ (bij voorkeur Java 21) en Spring / Spring Boot
- Sterke ervaring met JPA / Hibernate
- Ervaring of kennis van Event-Sourcing & CQRS is een grote plus
- Bekend met Microservices, TDD en DDD
- Kennis van Docker / Kubernetes en message brokers is een troef
- Teamplayer met goede communicatieve vaardigheden
- Je kan zelfstandig werken, bent oplossingsgericht en stressbestendig
About the company
ElmosExpert is onderdeel van Elmos N.V. en levert een 'try & hire'-dienst.
Je krijgt de kans om de organisatie eerst als consultant te leren kennen. Na een inloopperiode van 12 maanden kan je vast in dienst treden bij de klant.