Java Developer - Kafka Streams ervaring
Role details
Job location
Tech stack
Job description
Het project omvat de herziening van de gegevensuitwisseling tussen systemen
gebruikt enerzijds in de rol van onze klant en de systemen als databeheerder.
Daarbij wordt de interfacing met betrekking tot assetgegevens tussen beide
afdelingen gemoderniseerd en wordt de verantwoordelijkheid voor bepaalde
informatie van de ene naar de andere afdeling overgeheveld. Deze assetgegevens
zijn van cruciaal belang van voor een correcte berekening van verbruiken en
netkosten en voor de facilitatie van de marktwerking.
Requirements
Vaardigheden
- 5 jaar aantoonbare ervaring in ontwikkeling van JAVA gebaseerde
toepassingen
- Aantoonbare ervaring met Kafka internals: partitions, replicas, ISR, consumer
groups, offset management, exactly-once semantics
- Communicatieve vaardigheden beschikt om complexe zaken begrijpelijk te
maken
-
Diep inzicht in Kafka internals
-
Ervaring hebben met pair-programming
-
Hands-on ervaring met Kafka Streams (DSL én Processor API) - 3 jaar
CI/CD (GitHub Actions/Azure DevOps/Jenkins), Docker en Kubernetes
-
Kennis en ervaring met relationele databases ( bv.Oracle, SQL, …)
-
Kennis en ervaring met Unit Testing
-
Kennis en ervaring van Agile ontwikkelingsmethodiek
-
Kennis van Azure cloudplatformen
-
Confluent Cloud Kafka developer certification
-
Productie-ervaring met stateful stream processing: windowing, joins, session
windows, interactive queries, RocksDB