Client : TCS
Title : Kafka Admin with Automation
Location : Tampa, FL / Jersey City, NJ
We are seeking an experienced Kafka Administrator with strong automation and infrastructure-as-code expertise to manage, secure, and scale high-availability Apache Kafka / Confluent Kafka clusters across on-premises and cloud environments.
Key Responsibilities:
· Automate Kafka installation, configuration, upgrades, and patching using Ansible, Terraform, Python, and Shell scripting.
· Deploy and manage Confluent Platform on Kubernetes/OpenShift using Confluent for Kubernetes (CFK).
· Manage Kafka clusters, including topics, partitions, replication, and KRaft mode, ensuring high availability and performance.
· Implement GitOps-based CI/CD workflows using tools such as ArgoCD or Jenkins.
· Monitor cluster performance using Prometheus, Grafana, JMX, and Confluent Control Center.
· Configure and manage Kafka Connect, connectors (S3, JDBC, Snowflake), and Confluent Schema Registry.
· Implement and automate security protocols including SASL, SSL/TLS, RBAC, ACLs, and certificate management.
· Support disaster recovery through Active-Passive clusters and multi-region replication (Cluster Linking).
Required Skills:
· 10+ years of experience in Apache Kafka / Confluent Kafka administration.
· Strong expertise in automation tools: Ansible, Terraform, Python, Shell scripting, GitOps.
· Experience with Kubernetes/OpenShift and Linux environments.
· Proficiency in monitoring tools: Prometheus, Grafana, JMX.
· Knowledge of networking and security: TLS, Kerberos, SASL, RBAC.
· Ability to work as an independent lead performer in managing Kafka infrastructure.