We are seeking a highly skilled Java Developer to join our team as an Individual Contributor. The ideal candidate will have strong expertise in Java, Spring Boot, Microservices architecture, and Kafka. This role requires hands-on coding, problem-solving, and the ability to design, develop, and optimize scalable applications.
Key Responsibilities :
- Design, develop, and maintain applications using Java, Spring Boot, and Microservices.
- Build and integrate Kafka-based event-driven systems for high-performance messaging and data streaming.
- Write clean, efficient, and maintainable code following best practices.
- Collaborate with cross-functional teams to translate requirements into technical solutions.
- Troubleshoot and resolve complex technical issues in a timely manner.
- Participate in code reviews, performance tuning, and deployment activities.
- Ensure high availability, scalability, and security of applications.
Required Skills & Experience :
Strong programming experience in Core Java and Spring Boot.Proven expertise in Microservices design, development, and deployment.Hands-on experience with Apache Kafka (publish / subscribe, consumer groups, stream processing).Solid understanding of RESTful APIs and service integration.Knowledge of containerization (Docker, Kubernetes) is a plus.Familiarity with CI / CD pipelines, DevOps practices, and cloud platforms (AWS / Azure / GCP) preferred.Excellent problem-solving skills and the ability to work independently as an Individual Contributor.Bachelor’s degree in Computer Science, Engineering, or related field.Experience Required :
5+ years of professional experience in Java development with at least 2+ years in Spring Boot / Microservices.Hands-on exposure to Kafka in production environments.