Kafka Senior Developer - Contract - Melbourne
Core
Develop custom event-driven integration code and stream processing logic to connect source systems and target applications using Kafka and Flink.
Role type
Senior IC Kafka Developer (Stream Processing & Integration)
Builds
Event-driven services, custom integration pipelines, and stream processing jobs on Confluent Cloud.
Domain
Data Engineering / Event Streaming / Microservices
Required skills
Java, Spring Boot, Apache Kafka, Flink SQL, Confluent Cloud, Schema Registry, Kong Gateway, GitLab CI/CD
Preferred skills
Confluent Certified Developer/Administrator, stream governance, RBAC, tiered storage, data engineering, ETL, microservices architecture, traditional messaging systems, data warehouses, Agile, DevOps
Technologies
Java, Spring Boot, Apache Kafka, Confluent Cloud, NGIP, Flink SQL, Schema Registry, Kong Gateway, GitLab CI/CD
Responsibilities
Develop custom integration code using Java / Spring Boot for source system connectivity; Build and maintain Kafka producers / consumers, topic integration logic, and event-driven services; Develop and maintain Flink SQL / stream processing logic for transformation, enrichment, validation, routing, and de-duplication; Implement integration with Schema Registry, topic schemas, and message validation controls; Support HTTP/API-based integrations through Kong Gateway; Configure and support HTTP Sink delivery patterns, payload mapping, retries, and failure handling; Perform unit / component testing for custom code, Flink jobs, and interface logic; Support SIT, pipeline testing, defect fixing, replay, and root-cause analysis; Support E2E testing with downstream teams and resolve integration issues; Work with GitLab CI/CD pipelines for build, deployment, regression automation, and release support
Seniority
Senior, hands-on IC