- 6–8 years of overall experience.
- Strong hands-on experience with Apache Kafka and Confluent Kafka.
- Solid Core Java development experience.
- Experience building streaming applications and Java-based microservices.
- Good understanding of event-driven architecture and real-time data processing.
- Hands-on experience with Kafka topics, partitions, producers, consumers and Kafka Streams.
- Experience with AWS services, particularly EC2, SNS and SQS.
- Knowledge of JSON and Avro serialization formats.
- Experience with CI/CD, Git and deployment automation.
- Understanding of distributed systems, scalability and fault-tolerant design.