Job Overview:
We are looking for a skilled and results-driven Java Developer with hands-on experience in Spring Boot, Apache Flink, and Kafka. The ideal candidate will be responsible for building and maintaining high-performance backend services and real-time data streaming applications. This position is open for immediate joiners and can be based either onsite in Chennai or remotely (WFH), depending on candidate preference.
Key Responsibilities:
Develop and maintain scalable backend systems using Java and Spring Boot.
Design and implement real-time data streaming applications using Apache Flink and Kafka.
Build and manage microservices and integrate them with APIs and messaging systems.
Collaborate with cross-functional teams to define, design, and deliver new features.
Ensure code quality, performance, and security in a production environment.
Participate in debugging, troubleshooting, and performance tuning of applications.
Must-Have Skills:
Minimum 5 years of experience in Java development with Spring Boot.
Strong hands-on experience with Apache Flink for stream processing.
Proficient in Apache Kafka and event-driven architecture.
Solid understanding of RESTful services and microservices architecture.
Strong problem-solving and debugging skills.
Preferred Skills:
Experience with Docker, Kubernetes, or other cloud-native technologies.
Familiarity with CI/CD tools and deployment automation.
Eligibility: