Job Title: Middleware Developer – Kafka Streaming
Experience: 5+ years
Employment Type: Contract
Preferred Locations: Bangalore, Hyderabad, Nagpur & Kochi
Job Overview:
We are seeking an experienced Middleware Developer with strong expertise in Kafka Streams to work on the migration of IBMStreams to Kafka Streams for a Factory Manager application. The role involves developing a predicate parser, ensuring seamless data processing, and maintaining system performance.
Key Responsibilities:
🔹 Predicate Parser Development:
- Design and implement a predicate parser for Kafka Streams migration.
- Ensure the parser can handle complex data structures efficiently.
- Utilize ANTLR for parsing tasks to maintain accuracy.
🔹 Middleware & Data Processing:
- Work extensively with Kafka Streams for data flow management.
- Implement parsing techniques (LL, LR, recursive descent) for efficient data processing.
- Develop the lexical, parsing, semantic analysis, and code generation phases for transformation.
🔹 Performance Optimization & Testing:
- Optimize data processing using OOP principles for modularity.
- Conduct unit, integration, and performance testing.
- Document parser architecture, implementation, and troubleshooting guidelines.
Skills & Qualifications:
✅ Middleware expertise with Kafka Streams
✅ Proficiency in data structures (trees, stacks, hash tables)
✅ Experience with ANTLR, regular expressions, context-free grammars
✅ Strong understanding of compiler phases (lexical analysis, parsing, semantic analysis, code generation)
✅ Solid Object-Oriented Programming (OOP) principles for modularity
✅ Experience in performance tuning & optimization