GrepJob
GR8 Tech

Middle Java Developer

GR8 Tech
Apply
about 9 hours ago
Remote, WorldwideMid Level

Responsibilities

  • Build and maintain data pipelines using Apache Kafka.
  • Implement and manage Kafka Connect source and sink connectors.
  • Design and develop stateful streaming applications using Kafka Streams or Flink.
  • Ensure data consistency and schema evolution using Schema Registry.
  • Write and maintain unit and integration tests for streaming topologies.

Requirements

  • Commercial experience in software engineering with strong proficiency in Java.
  • Understanding of Apache Kafka architecture and internals.
  • Experience working with Apache Flink.
  • Experience with Schema Registry and schema evolution strategies.
  • Knowledge of serialization formats such as Avro and JSON.
  • Experience using SQL for processing large datasets.
  • Experience running Kafka and/or Flink on Kubernetes is a plus.
  • Familiarity with monitoring tools such as Prometheus and Grafana is a plus.
  • Understanding of stream processing semantics is a plus.
  • Experience with CI/CD pipelines for streaming applications is a plus.

Benefits

  • Annual budget for benefits cafeteria including sports, medical, mental health, home office, and languages.
  • Paid maternity/paternity leave and monthly childcare allowance.
  • 20+ vacation days, unlimited sick leave, and emergency time off.
  • Remote-first work environment with tech support and coworking compensation.
  • Team events (online/offline/offsite) and a learning culture with internal courses and growth programs.

Tech Stack

Apache FlinkApache KafkaGrafanaJavaKubernetesPrometheusSQL

Categories

BackendData EngineeringTesting