What are the responsibilities and job description for the Kafka Developer position at Xlysi?
Duties and responsibilities:
- Primary responsibilities are focused on the Analysis, Design, Development, and Testing of features utilizing Confluent Kafka.
- Apply Confluent Kafka API lifecycle development and management.
- Define & Deploy API Governance & Monitoring processes.
- Unit test to ensure that solutions meet requirements outlined in the design documentation.
- Maintain and enhance Confluent Kafka architecture, Confluent Kafka design principles, and CI/CD Deployment procedures.
- Model system behaviors using best practice methods for communicating architecture and design.
- Ensure unit, system, integration, stress, and user acceptance testing are in alignment with architecture.
Required qualifications to be successful in this role:
- Bachelor’s degree in Computer Science, Computer Engineering or related field required.
- 3 years’ experience with end-to-end design and development of services for Kafka preferably in Java (Confluent Kafka preferred).
- Proficient understanding of Kafka Architecture (Confluent Kafka preferred).
- Experience with Kafka development (v6 is preferred but v5 is acceptable) and Kafka administration (Confluent Kafka preferred).
- Strong understanding and experience with security implementations (e.g., SSL/mutual SSL, Kerberos).
- Familiar with 3rd Party Kafka Connectors (Confluent Kafka preferred but Apache Kafka acceptable).
- Experience with building streaming applications with Confluent Kafka (Confluent Kafka preferred).
- Development experience using Kafka producers, consumers, and streams (Confluent Kafka preferred).