This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
Design, develop, and deploy Kafka-based solutions for real-time data processing, streaming, and messaging applications.
Administer and maintain Kafka clusters, brokers, topics, partitions, and other components to ensure optimal performance, reliability, and scalability.
Proactively monitor Kafka clusters and fine-tune configurations to optimize performance, throughput, and latency.
Implement and manage Kafka replication, mirroring, and clustering to ensure high availability (HA) and fault tolerance.
Integrate Kafka with other data systems, databases, and applications to facilitate seamless data ingestion, transformation, and consumption.
Configure and enforce security policies, authentication, authorization, and encryption mechanisms to protect data in transit and at rest within Kafka clusters.
Set up monitoring tools and alerts to detect and respond to issues, anomalies, and performance bottlenecks in Kafka infrastructure.
Develop and maintain backup and recovery procedures to safeguard data integrity and recover from failures or disasters.
Document Kafka configurations, deployment procedures, best practices, and troubleshooting guides for knowledge sharing and reference.
Collaborate with development teams, data engineers, system administrators, and other stakeholders to understand requirements, design solutions, and troubleshoot issues.
Requirements:
Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
Proven experience as a Kafka Developer or Administrator in a production environment.
Strong understanding of Kafka architecture, messaging paradigms, and distributed systems concepts.
Proficiency in Kafka configuration, deployment, and performance tuning.
Experience with Kafka APIs, producers, consumers, Kafka Connect, and Kafka Streams for data integration and processing.
Familiarity with Kafka security mechanisms (e.g., SSL/TLS, SASL, ACLs) and best practices.
Hands-on experience with Kafka monitoring and management tools (e.g., Confluent Control Center, Kafka Manager, Prometheus, Grafana).
Excellent troubleshooting and problem-solving skills, with the ability to analyze complex issues in distributed environments.
Strong scripting and automation skills (e.g., Bash, Python) for managing Kafka infrastructure and deployments.
Good communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.
Benefits:
Competitive salary and benefits package.
Opportunity to work with cutting-edge technologies in a dynamic and innovative environment.
Chance to contribute to the development of solutions that transform businesses and enhance cybersecurity.
Collaborative and inclusive workplace culture that values individual growth and success.
Equal opportunity employer committed to diversity and inclusion.