Job Title: Kafka Administrator
Location: Remote
Contract
Key Responsibilities:
Install, configure, and manage Apache Kafka clusters in production and non-production environments.
Monitor Kafka cluster health, broker performance, partitions, and replication factors.
Perform Kafka upgrades, patching, and capacity planning.
Implement security configurations including SSL, SASL, ACLs, and encryption standards.
Troubleshoot Kafka performance issues, consumer lag, and broker failures.
Set up monitoring and alerting using tools like Prometheus, Grafana, Splunk, or ELK.
Manage topic configurations, retention policies, and partition strategies.
Automate Kafka deployments using Ansible, Terraform, or scripting (Shell/Python).
Work closely with DevOps, application teams, and architects to ensure system reliability.
Support disaster recovery, backup strategies, and failover mechanisms.
Required Qualifications:
4 years of experience in Kafka Administration or Messaging Middleware support.
Strong experience with Apache Kafka cluster setup and troubleshooting.
Experience with Linux/Unix systems administration.
Knowledge of distributed systems and event-driven architecture.
Experience with Kafka Connect, Schema Registry, and MirrorMaker.
Hands-on experience with container platforms (Docker/Kubernetes preferred).
Understanding of networking concepts (TCP/IP, load balancers, firewalls).
Experience with cloud platforms (AWS, Azure, or Google Cloud Platform) is a plus.