Search by job, company or skills

  • Posted 12 days ago
  • Be among the first 40 applicants
Early Applicant
Quick Apply

Job Description

Key Responsibilities:

  1. Kafka Cluster Setup & Configuration:
  • Deploy and configure Apache Kafka clusters in both on-premise and cloud environments.
  • Configure Kafka brokers, ZooKeeper nodes, and other related components like Kafka Connect, Kafka Streams, and Kafka MirrorMaker.
  • Tune and optimize Kafka configurations for high throughput, low latency, and fault tolerance.
  1. Cluster Management & Maintenance:
  • Monitor the health of Kafka brokers, topics, partitions, and consumer groups.
  • Perform routine Kafka cluster maintenance, including upgrades, patching, and failover testing.
  • Ensure the Kafka infrastructure scales appropriately to meet growing data ingestion and processing requirements.
  1. Monitoring & Troubleshooting:
  • Use monitoring tools like Prometheus, Grafana, and Confluent Control Center to ensure optimal performance of Kafka clusters.
  • Troubleshoot and resolve issues related to Kafka brokers, network latency, consumer lag, partitioning, and other performance bottlenecks.
  • Implement automated alerting and notification systems for any Kafka-related incidents.
  1. Security & Compliance:
  • Configure SSL/TLS encryption for secure communication between Kafka brokers and clients.
  • Implement SASL authentication and Kafka ACLs to enforce security policies and restrict access to Kafka topics.
  • Ensure Kafka clusters meet compliance requirements and best practices for security and data governance.
  1. Data Replication & Backup:
  • Set up and maintain data replication between Kafka clusters using MirrorMaker and other replication tools.
  • Implement automated backup and disaster recovery procedures for Kafka data.
  • Ensure data durability and high availability through Kafka replication and fault-tolerant architectures.
  1. Performance Tuning:
  • Monitor and optimize Kafka's disk usage, network throughput, and memory utilization.
  • Identify and mitigate latency issues and improve throughput for high-volume data pipelines.
  • Fine-tune Kafka's internal mechanisms, such as log compaction and message retention, for better performance.
  1. Capacity Planning & Scaling:
  • Plan for Kafka cluster expansion and ensure the system can handle increasing data volumes by adding Kafka brokers and partitions.
  • Perform capacity planning based on forecasted data volumes, load, and throughput.
  • Maintain Kafka's high availability and ensure minimal service disruption during scaling operations.
  1. Documentation & Best Practices:
  • Document all Kafka configurations, troubleshooting steps, and operational procedures.
  • Establish best practices for Kafka cluster management, security, and performance tuning.
  • Provide training and guidance to other team members and stakeholders on Kafka-related operations.

Skills and Qualifications:

Mandatory Skills:

  • Strong experience with Apache Kafka (Kafka broker configuration, scaling, and performance tuning).
  • Proficiency in Kafka ecosystem tools (e.g., Zookeeper, Kafka Connect, Kafka Streams).
  • Experience with Kafka security configurations (SSL/TLS encryption, SASL authentication, ACLs).
  • Strong experience in Kafka cluster management, including upgrades, patching, and failover testing.
  • Proficient in monitoring and alerting tools (e.g., Prometheus, Grafana, Confluent Control Center).
  • Hands-on experience in troubleshooting Kafka-related issues like consumer lag, broker failures, and network bottlenecks.
  • Experience with cloud-based Kafka solutions (e.g., Confluent Cloud, AWS MSK, Azure Event Hubs).
  • Knowledge of data replication tools like Kafka MirrorMaker and Kafka Connect.
  • Familiarity with Linux/Unix systems for managing Kafka environments.
  • Strong scripting skills (e.g., Bash, Python, Groovy) for automating routine tasks.

More Info

Job Type:
Function:
Employment Type:
Open to candidates from:
Indian

About Company

At Fusion Plus Solutions Inc, we believe that it’s an exceptional company - a company of people proud of the work they do and the solutions they provide. By understanding what drives our specialty industries, becoming involved in our communities on a professional and personal basis, following a disciplined process of identifying quality candidates, partnering with employers to understand their core business and their employment requirements, and delivering exceptional service, we achieve great results for all concerned.

Job ID: 121826471