Job Description: Technical Lead Confluent Kafka
Role Overview: The Technical Lead Confluent Kafka will spearhead the development efforts within the Kafka pod. You will act as the senior technical voice for the development team, bridging the gap between requirements and execution. You will guide the development team through complex implementations, enforce code-level governance, and ensure that stream pipelines are robust, secure, and well-documented.
Key Responsibilities:
- Requirement Evaluation & Collaboration: Lead the evaluation of Confluent streaming requirements for new or modified stream pipelines. Collaborate with cross-functional teams to provide critical developer inputs for event streaming use cases.
- Advanced Development & Mechanisms: Drive the development and maintenance of complex, end-to-end audit and retry mechanisms within Confluent Kafka-based applications.
- Code-Level Governance: Enforce Schema Registry governance, schema evolution, and compatibility policies directly within the codebase.
- Documentation Ownership: Take ownership of the development-side documentation, specifically driving the creation and maintenance of detailed Low-Level Design (LLD) documents in Confluence.
- Upgrade & Testing Oversight: Provide senior-level development guidance during minor and major Cluster Upgrade planning, execution, and rollback testing in staging environments.
- Complex Troubleshooting: Lead the technical resolution and bug fixing for complex, systemic issues escalated from the core development team.
- Testing Support: Oversee and support the development team's deliverables during UT, SIT, UAT, Staging, and Go-Live phases.
Location: Offshore (Noida/Hyderabad/Chennai)