Kafka Developer
KeySkills
Company Name
Infosys Ltd ( Bangalore )
Job Description
About the Role:
As a Senior Developer or Technical Lead at Infosys, you will interface directly with clients, ensure delivery quality, and lead your team in building robust, high-performance systems. With your strong technical expertise in Big Data (Python) and streaming platforms (Apache Kafka), you will help shape scalable architectures and drive successful implementations aligned with digital transformation initiatives.
Key Responsibilities:
-
Interface with clients to manage quality assurance, issue resolution, and ensure high customer satisfaction.
-
Understand business and technical requirements, review architectural and design specifications, and ensure alignment with service delivery goals.
-
Participate in project estimation, technical risk planning, and solution delivery activities.
-
Conduct code reviews, unit test plan reviews, and ensure development best practices are followed.
-
Lead teams to deliver optimized and high-quality code, adhering to organizational processes.
-
Drive knowledge management, sharing best practices and learning across teams.
Technical and Professional Requirements:
-
Primary Skills:
-
Python ? Big Data frameworks and libraries
-
Apache Kafka ? event streaming and messaging systems
-
-
Strong foundational knowledge in:
-
Architecture and design principles (including SOLID principles)
-
Agile development methodologies
-
Testing tools and software quality assurance concepts
-
Software project lifecycle, estimation methods, and quality processes
-
Preferred Skills:
-
Experience in:
-
Designing and implementing real-time streaming solutions using Kafka
-
Working with distributed systems, data pipelines, and data processing frameworks
-
Using Python in data analytics, ETL workflows, or big data ecosystems like Hadoop/Spark
-
-
Understanding of:
-
Business domains relevant to the project
-
Modern development environments and CI/CD pipelines
-
Additional Qualifications:
-
Excellent problem-solving, analytical, and debugging skills
-
Strong communication skills and ability to interact with clients and cross-functional teams
-
Awareness of latest technologies and industry trends
-
Ability to work across multiple technologies and domains
Educational Requirements:
-
Bachelor?s or Master?s degree in:
-
Computer Science
-
Data Engineering
-
Information Technology
-
Related technical disciplines
-
-