Senior Software Developer / Data Engineer - Johannesburg

Hire Resolve

Mbombela

On-site

ZAR 600,000 - 900,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading tech firm in Johannesburg is looking for a Senior Software Developer/Data Engineer to support the development of high-performance, real-time data processing systems. The ideal candidate should have strong hands-on experience in Apache Kafka and Apache Flink, coupled with a bachelor's degree in a relevant field and 5–10+ years of experience in data-driven products. Responsibilities include building data ingestion pipelines, designing streaming applications, and integrating various data storage solutions. Interested candidates can apply via email.

Qualifications

  • 5–10+ years of overall experience, with 2–3 years focused on Flink and Kafka.
  • Experience in high-volume transactional systems or data-driven products.

Responsibilities

  • Build real-time data ingestion pipelines using Apache Kafka.
  • Design Flink-based streaming applications for complex event processing.
  • Integrate Flink with Kafka, object storage (S3), and NoSQL stores.
  • Tune Kafka and Flink for optimal throughput and minimal latency.
  • Work in agile environments with DevOps and data science teams.

Skills

Apache Kafka
Apache Flink
Java/Scala
Docker/Kubernetes
Proactive
Analytical skills
Strong communication
Agile mindset

Education

Bachelor's degree in Computer Science/Software Engineering/Information Systems

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 gaby.turner@hireresolve.us, alternatively you may forward your CV to itcareers@hireresolve.za.com

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Real-Time Data Engineer - Kafka & Flink
Senior Real-Time Data Engineer - Kafka & Flink

Hire Resolve • Mbombela

On-site
ZAR 600,000 - 900,000
Senior Data Engineer - JHB
Senior Data Engineer - JHB

Hire Resolve • Johannesburg

On-site
ZAR 800,000 - 1,100,000
Senior Integration & Streaming Engineer
Senior Integration & Streaming Engineer

Sabenza IT & Recruitment • Pretoria

On-site
ZAR 900,000 - 1,200,000
Senior Kafka Platform Engineer (12-month contract)
Senior Kafka Platform Engineer (12-month contract)

DeARX • Sandton

On-site
ZAR 1,000,000 - 1,800,000
Senior Java & Kafka Developer, Data Platform Lead
Senior Java & Kafka Developer, Data Platform Lead

SkillsMap • Wes-Kaap

On-site
ZAR 900,000 - 1,400,000
Senior Java Developer (Kafka)
Senior Java Developer (Kafka)

SkillsMap • Wes-Kaap

On-site
ZAR 900,000 - 1,400,000
Senior Java/Spring Developer
Senior Java/Spring Developer

Hire Resolve • Johannesburg

On-site
ZAR 800,000 - 1,200,000
Senior Platform Engineer – Kafka & Cloud
Senior Platform Engineer – Kafka & Cloud

Sabenza IT & Recruitment • Johannesburg

On-site
ZAR 600,000 - 900,000
Software Engineer: Back End
Software Engineer: Back End

ATS Client • Cape Town

On-site
ZAR 900,000 - 1,300,000
Senior Data Solutions Engineer (Elastic & Kafka) - Remote
Senior Data Solutions Engineer (Elastic & Kafka) - Remote

Boardroom Appointments • Johannesburg

Remote
ZAR 600,000 - 800,000