Tata Consultancy Services

Developer

Job Location

bangalore, India

Job Description

Position-Kafka Developer Location- Bengaluru Experience-5-9 years Notice Period- 0-30 Days Must have Experience in Java, Kafka, Python Developer: A strong understanding of Kafka architecture, including brokers, topics, partitions, and consumer groups, alongside skills in reading and interpreting logs, monitoring metrics, familiarity with distributed systems concepts, proficiency in programming languages like Java or Scala, and knowledge of network connectivity and configuration to identify and resolve potential problems within a Kafka cluster. Key Skills Required For Kafka Messaging Troubleshooting Deep understanding of Kafka architecture: Thorough knowledge of how Kafka components like brokers, topics, partitions, consumer groups, and replication factors work together. Log analysis: Ability to interpret Kafka logs from producers, consumers, and brokers to identify error messages, warnings, and potential issues. Monitoring and metrics: Familiarity with monitoring tools to track key Kafka metrics like consumer lag, message throughput, broker CPU usage, and network latency. Distributed systems knowledge: Understanding of concepts like fault tolerance, data replication, leader election, and distributed consensus to troubleshoot issues related to cluster failures. Programming language proficiency: Strong coding skills in Java or Scala, as many Kafka applications are written in these languages, allowing you to debug custom producers and consumers. Network troubleshooting: Ability to diagnose network connectivity issues between brokers and clients, including checking network configurations and firewall rules. Kafka configuration management: Knowledge of Kafka configuration parameters, including topic creation, partition settings, replication factors, and consumer group settings. Security understanding: Awareness of Kafka security mechanisms like authentication, authorization, and encryption to troubleshoot related issues. Troubleshooting tools and techniques: Familiarity with Kafka management tools, command-line utilities, and debugging techniques to investigate and resolve issues. Consumer lag: Identifying the cause of high consumer lag (e.g., slow processing, insufficient consumers) and adjusting consumer configurations or application logic. Broker failures: Analyzing logs and metrics to determine the root cause of a broker failure and taking actions like rebalancing partitions or restarting the broker. Message delivery issues: Investigating missing messages, message duplication, or out-of-order delivery by examining producer and consumer configurations. Performance bottlenecks: Identifying performance issues related to high message throughput, network congestion, or slow disk I/O and optimizing Kafka settings.

Location: bangalore, IN

Posted Date: 6/17/2025
View More Tata Consultancy Services Jobs

Contact Information

Contact Human Resources
Tata Consultancy Services

Posted

June 17, 2025
UID: 5239748774

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.