Description

Responsibilities

  • Identify and develop ways to improve the quality, capability or efficiency of the testing process.
  • Document, standardize, and automate deployment processes.
  • Design and create code within a test driven-development programming environment.
  • Work in fast paced, collaborative team environment using agile methodology principles.
  • Work with other teams (outside and across the company) to gather requirements, understand expectations and present solutions.

Required Skills

  • 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.
  • Strong fundamentals in Kafka administration, configuration, and troubleshooting.
  • 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 Kafka clustering, and its fault-tolerance model supporting HA and DR.
  • Knowledge and experience in developing software using Agile and DevSecOps practices.
  • Solid programming proficiency with Java, and best practices in development.
  • Working knowledge of Splunk, how it integrates with Kafka, and using it effectively as a Kafka operational tool.

Required Experience

  • 2-3 years of hands-on experience implementing distributed streaming platforms like Confluent and/or Kafka.
  • Practical experience with how to scale Kafka, KStreams, and Connector infrastructures, with the motivation to build efficient platforms.
  • Experience with Kafka Streams / KSQL architecture and associated clustering model.
  • Experience with developing KSQL queries and best practices of using KSQL vs streams.

Education Requirements

  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.


 

Education

Any Graduate