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.