Image result for usa writing

Title - Sr. Kafka Developer / Lead

Roles :

  • The Sr. Kafka Messaging Lead/Developer will drive the design, implementation, and adoptions of the real-time stream data platform that will be a key enabler for a Cloud/On-Premises business-application architecture.
  • Define strategy and roadmap of the NextGen Stream Data Platform based on Apache Kafka
  • Establish best practices for implementing our SDP based on identified use cases and required integration patterns
  • Accelerate adoption of the Kafka ecosystem by creating a framework for leveraging technologies such as Kafka Connect, KStreams/KSQL, Schema Registry, and other streaming-oriented technology
  • Seasoned messaging expert with extensive, well-rounded background in a diverse set of messaging middleware solutions (commercial, open source, in-house) with in-depth understanding of architectures of such solutions. Examples: Kafka, RabbitMQ,
  • Deep understanding of different messaging paradigms (pub/sub, queuing), as well as delivery models, quality-of-service, and fault-tolerance architectures
  • Knowledge of messaging protocols and associated APIs
  • Applied experience with microservice architecture and the reactive model
  • Strong background in integration patterns
Primary Skills - Kafka
  • Established track record with 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, Kafka Connect, Kafka Streams
  • Strong fundamentals in Kafka administration, configuration, and troubleshooting
  • Knowledge of Kafka clustering, and its fault-tolerance model supporting HA and DR
  • Practical experience with how to scale Kafka, KStreams, and Connector infrastructures, with the motivation to build efficient platforms
  • Best practices to optimize the Kafka ecosystem based on use-case and workload, e.g. how to effectively use topic, partitions, and consumer groups to provide optimal routing and support of QOS
  • Experience with Kafka Streams / KSQL architecture and associated clustering model
  • Hands-on experience as a developer who has used the Kafka API to build producer and consumer applications, along with expertise in implementing KStreams components. Have developed KStreams pipelines, as well as deployed KStreams clusters
  • Experience with developing KSQL queries and best practices of using KSQL vs KStreams
  • Strong knowledge of the Kafka Connect framework, with experience using several connector types: HTTP REST proxy, JMS, File, SFTP, JDBC, Splunk, Salesforce, and how to support wire-format translations. Knowledge of connectors available from Confluent and the community
  • Hands-on experience in designing, writing, and operationalizing new Kafka Connectors using the framework
  • Familiarity of the Schema Registry
  • Development Languages
  • Solid programming proficiency with Java, and best practices in development
  • Passion for writing high quality, rock-solid software, including test automation (unit/integration)
  • Python and/or Javascript
  • Experience with the Linux OS
  • Experience with monitoring Kafka infrastructure along with related components (Connectors, KStreams, and other producer/consumer apps)
  • Familiarity with Confluent Control Center
  • Working knowledge of Splunk, how it integrates with Kafka, and using it effectively as a Kafka operational tool
Preferred Skills:
  • Familiarity with Mulesoft also a benefit
  • Experience with one or more of these following business applications is desirable Salesforce, ESBs
  • Working knowledge of Atlassian Confluence
Shirish Kumar Mutyala

Post a comment