Senior Software Developer / Data Engineer - Johannesburg
Hire Resolve
Nelspruit, Mpumalanga
Permanent
Apply
Posted 04 June 2025

Job Details

Job Description

Hire Resolve's client is looking for a Senior Software Developer/ Data Engineer to join their team in Johannesburg, GP. The candidate should have a strong hands-on experience in Apache Kafka and Apache Flink to support the development of high-performance, real-time data processing systems. This role is critical in ensuring scalable, fault-tolerant, and event-driven architecture that can handle high user interaction and data throughput.

Responsibilities: 
  • Built real-time data ingestion pipelines using Apache Kafka for ingesting user behavior and transactional events.

  • Designed Flink-based streaming applications for complex event processing (CEP), sessionization, and near real-time analytics.

  • Integrated Flink with Kafka, object storage (S3), and NoSQL stores for enriched data processing.

  • Tuned Kafka and Flink for optimal throughput and minimal latency.

  • Worked in agile environments, collaborating with DevOps and data science teams for production-ready deployment.

Requirements: 
  • Core Tech: Apache Kafka, Apache Flink, Java/Scala, Docker/Kubernetes

  • Bachelor's degree in Computer Science, Software Engineering, Information Systems, or related field
  • Experience: 5–10+ years overall, with at least 2–3 years focused on Flink and Kafka

  • Industry Fit: Experience in high-volume transactional systems or data-driven products

Soft Skills: Proactive, analytical, strong communicator, agile mindset

How to Apply: 

Kindly forward your CV to Gaby Turner at [email protected] , alternatively you may forward your CV to [email protected]