Java Developer
Location: Remote
Compensation: To Be Discussed
Reviewed: Wed, Jun 10, 2026
This job expires in: 23 days
Job Summary
Designing and maintaining streaming data solutions, the full-time Middle Java Developer will build data pipelines using Apache Kafka, develop stateful streaming applications, and ensure data quality through testing in a remote environment.
Key responsibilities
- Build and maintain data pipelines using Apache Kafka, including tuning topics and consumer groups
- Design and develop stateful streaming applications with Kafka Streams or Flink using Java
- Write and maintain unit and integration tests for streaming topologies
Required qualifications
- Commercial experience in software engineering with strong proficiency in Java (Scala is a plus)
- 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
COMPLETE JOB DESCRIPTION
The job description is available to subscribers. Subscribe today to get the full benefits of a premium membership with Virtual Vocations. We offer the largest remote database online...