Description
We are seeking a skilled Java Developer with expertise in Apache Flink and Kafka to join our dynamic team in India. The ideal candidate will have a strong background in developing robust applications and be passionate about working with real-time data processing technologies.
Responsibilities
- Designing and developing scalable applications using Java.
- Implementing real-time data processing with Apache Flink.
- Integrating Apache Kafka for data streaming and messaging solutions.
- Writing high-quality, maintainable, and efficient code.
- Collaborating with cross-functional teams to define and design new features.
- Troubleshooting and debugging applications to optimize performance.
- Participating in code reviews and contributing to team knowledge sharing.
Skills and Qualifications
- 4-9 years of experience in Java development.
- Strong understanding of Apache Flink for stream processing.
- Proficiency with Apache Kafka for data streaming and messaging.
- Experience with SQL and NoSQL databases.
- Familiarity with microservices architecture and RESTful APIs.
- Knowledge of cloud platforms (AWS, Azure, or Google Cloud) is a plus.
- Strong problem-solving skills and ability to work in a fast-paced environment.
- Excellent communication and teamwork skills.