Absa Group Limited (Absa) has forged a new way of getting things done, driven by bravery and passion, with the readiness to realise the possibilities on our continent and beyond.
Read more about this company
Develop, maintain, and optimize Kafka-based applications and event streaming pipelines using Java(Spring / Spring Boot), Python, or .NET.
Work with distributed systems concepts: partitions, replication, fault-tolerance, scaling, and event-driven architectures.
Contribute to provisioning, managing, and securing Kafka clusters both on-prem and in Confluent Cloud.
Implement and maintain security and authorization mechanisms, including ACLs, Kerberos, SSL, and OAuth for Confluent Cloud.
Automate infrastructure deployment and configuration using Terraform, Ansible, CloudFormation, Docker, or Kubernetes.
Configure, monitor, and maintain observability for Kafka clusters, including metrics, alerts, and dashboards (e.g., Prometheus, Grafana, Confluent Control Center, ElasticSearch).
Assist in troubleshooting production issues and perform root cause analysis.
Collaborate closely with developers, DevOps/SRE teams, and other stakeholders to ensure reliable and performant streaming systems.
Contribute to best practices for connector configuration, high availability, disaster recovery, and performance tuning, including streaming applications and pipelines built with Kafka Streams, ksqlDB, Apache Flink, and TableFlow.
Required Skills:
Strong programming experience in Java(Spring / Spring Boot), Python, or .NET. Ability to write clean, maintainable, and performant code.
Solid understanding of distributed systems principles and event-driven architectures.
Hands-on experience with Kafka in production or strong ability to learn quickly.
Knowledge of Kafka ecosystem components (Connect, Schema Registry, KSQL, MirrorMaker, Control Center, Kafka Streams, Apache Flink, TableFlow) is a plus.
Familiarity with security best practices for Kafka, including ACLs, Kerberos, SSL, and OAuth.
Experience with infrastructure as code and containerized environments.
Experience with monitoring and observability tools for distributed systems.