Java Developer (Kubernetes, Kafka)
Core
Build and maintain data ingestion pipelines that move data from source systems through Apache Kafka into Snowflake.
Role type
Senior IC Java Developer (Data Engineering)
Builds
Data ingestion pipelines and ETL services
Domain
Cloud Data Engineering / Big Data
Required skills
Java, Spring Boot, Apache Kafka, Kubernetes, Docker, SQL, Snowflake, CI/CD, Git
Preferred skills
Kafka Connect, Schema Registry, Avro, Protobuf, Kafka Streams, Flink, Spark, Prometheus, Grafana, Splunk, Terraform, Argo CD, Cloud platforms (AWS/Azure/GCP)
Technologies
Java, Spring Boot, Kafka, Kubernetes, Docker, Helm, Snowflake, SQL, Terraform, AWS, Azure, GCP, Flink, Spark, Prometheus, Grafana, Splunk, Git, CI/CD
Responsibilities
Build and maintain Java services that ingest data from source systems and publish it to Kafka; Transfer data from Kafka to Snowflake using Kafka Connect, Snowpipe, or custom consumers; Deploy and operate applications on Kubernetes using Docker and Helm; Manage schema changes, retries, duplicate records, and failed messages; Monitor pipeline throughput, lag, and errors, and resolve production issues; Write tests, establish CI/CD, and maintain documentation; Collaborate with data engineers and downstream teams to onboard new data sources
Seniority
Senior, hands-on IC