Middle Data Engineer
Location: Remote
Compensation: To Be Discussed
Reviewed: Wed, Jun 24, 2026
This job expires in: 30 days
Job Summary
Designing and maintaining streaming data solutions, the full-time Middle Data Engineer will build and manage data pipelines using Apache Kafka, develop stateful streaming applications, and ensure quality testing of streaming topologies in a remote environment.
Key responsibilities
- Build and maintain data pipelines using Apache Kafka, including tuning topics, partitions, and consumer groups
- Design and develop stateful streaming applications with Kafka Streams or Flink using Java (and Scala where applicable)
- Write and maintain unit and integration tests for streaming topologies to ensure data quality
Required qualifications
- 3+ years of experience in backend development
- Strong proficiency in Java, with commercial experience in software engineering (Scala is a plus)
- Understanding of Apache Kafka architecture and internals
- Experience with Apache Flink and Schema Registry, including schema evolution strategies
- Upper-intermediate or higher level of English
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...