Teamware Solutions is seeking a proficient Java Kafka Developer to design, develop, and implement robust real-time data streaming and event-driven solutions. You'll be instrumental in building high-performance data pipelines and microservices communication, leveraging the power of Java and Apache Kafka.
Key Responsibilities
- Design and develop scalable real-time data pipelines and streaming applications using Java and Apache Kafka .
- Implement Kafka producers, consumers, and stream processing applications (e.g., Kafka Streams, KSQL).
- Build and maintain event-driven microservices architectures for efficient inter-service communication.
- Optimize Kafka configurations, topic design, and consumer groups for performance and fault tolerance.
- Collaborate on all phases of the software development lifecycle, ensuring code quality, testing, and deployment.
- Troubleshoot and resolve complex technical issues related to Kafka and Java applications.
Qualifications
Proven experience as a Java Developer with strong Kafka expertise .Skills Required :
Strong proficiency in Core Java.Extensive hands-on experience with Apache Kafka , including producers, consumers, and Kafka Streams API.Solid understanding of Kafka architecture (brokers, topics, partitions, consumer groups).Experience with Spring Boot and Spring Kafka for application development.Proficiency in designing and developing RESTful APIs .Familiarity with relational databases and version control systems ( Git ).Strong analytical, problem-solving, and debugging skills.Preferred Skills :
Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) .Knowledge of Kafka Connect and schema registries (e.g., Confluent Schema Registry).Familiarity with other message brokers (e.g., RabbitMQ).Skills Required
Apache Kafka, Java, Spring Boot, Restful Apis, Relational Database, Version Control