Company

Coforge Ltd.See more

addressAddressBengaluru, Karnataka
CategoryArchitecture

Job description

Position: Senior Kafka Architect

Location: Bangaluru

Duration: Full Time


MUST HAVE SKILLS:

A: Kafka

B: Storm

C: Architectural components: brokers, Zookeeper, Producers/Consumers


JOB DESCRIPTION:

  • Looking for a senior Kafka engineer/architect with an established track record in Kafka technology, with hands-on production experience and a deep understanding of the Kafka architecture and internals of how it works, along with interplay of architectural components: brokers, Zookeeper, Producers/Consumers etc.


SOME OF THE KEY RESPONSIBILITIES ARE LISTED BELOW:

  • Architecture Design: Design Kafka-based data streaming architecture that meet scalability, fault-tolerance, and performance requirements.
  • Cluster Sizing: Determine the appropriate cluster size, partitioning, and replication factors based on workload and data volume.
  • Topic Modeling: Define Kafka topic schemas, naming conventions, and access control policies for efficient data organization.
  • Security Planning: Implement security measures like SSL/TLS encryption, SASL authentication, and ACLs to protect data and Kafka infrastructure.
  • High Availability: Ensure Kafka clusters are highly available and fault-tolerant by configuring replication, leader election, and monitoring.
  • Disaster Recovery: Plan and implement disaster recovery strategies to ensure data integrity in case of cluster failures.
  • Performance Optimization: Fine-tune Kafka configurations, monitor performance metrics, and optimize resource utilization for efficient data processing.
  • Monitoring and Alerting: Set up monitoring tools and alerting systems to detect issues, track performance, and respond to anomalies.
  • Load Testing: Conduct load testing and benchmarking to validate the Kafka architecture’s performance and scalability.
  • Cost Management: Optimize resource usage to control operational costs while maintaining performance and reliability.
  • Training and Support: Provide training to other team members and support staff on Kafka best practices and troubleshooting.
  • Documentation: Maintain comprehensive documentation for Kafka configurations, data flows, and architecture diagrams.
  • Scaling Strategies: Develop strategies for horizontally and vertically scaling Kafka clusters based on changing workloads.
  • Hands-On Experience: Hands-on experience as a developer who has used the Kafka API to build producer and consumer applications/components. Be able to come up with library/framework for common functionality/use cases to have different teams reuse code rather than writing new code.
  • Message Formats: Strong familiarity of message formats such as XML, JSON, CSV, etc. along with serialization/deserialization options.
Refer code: 959332. Coforge Ltd. - The previous day - 2024-03-22 04:32

Coforge Ltd.

Bengaluru, Karnataka

Share jobs with friends