Job Title:  Senior Java Developer 
 Experience:  12+ Years 
 Location:  Remote (India) 
 Employment Type:  Full-time 
Job Summary  
We are looking for a highly experienced Senior Java Developer  with a strong background in AWS cloud services  and Apache Kafka .
The ideal candidate will play a key role in designing, developing, and implementing scalable and high-performing backend systems.
This is a remote role based in India , offering the opportunity to work on global enterprise-level projects.
Key Responsibilities  
- Design, develop, and maintain scalable backend applications using Java (Java 8 or above) .
 
 
- Build and manage real-time data streaming  applications using Apache Kafka .
 
 
- Develop cloud-native solutions leveraging AWS services  (EC2, Lambda, S3, ECS, CloudFormation, etc.).
 
 
- Collaborate with cross-functional teams including architects, DevOps, QA, and product owners.
 
 
- Optimize application performance, scalability, and reliability.
 
 
- Write clean, maintainable, and well-documented code following best practices.
 
 
- Participate in code reviews and mentor junior developers.
 
 
- Troubleshoot and resolve production issues in a timely manner.
 
 
Required Skills & Experience  
- 12+ years  of overall software development experience with strong expertise in Core Java, Spring Boot, and Microservices architecture .
 
 
- Proven experience with AWS Cloud  — hands-on in deploying and managing microservices.
 
 
- Strong experience in Kafka  (setup, configuration, and stream processing).
 
 
- Solid understanding of RESTful APIs , JSON , and API integration .
 
 
- Experience with SQL/NoSQL databases  (e.g., PostgreSQL, MongoDB, DynamoDB).
 
 
- Familiarity with CI/CD pipelines  and containerization tools  (Docker, Kubernetes).
 
 
- Excellent problem-solving, analytical, and communication skills.
 
 
Nice to Have  
- Exposure to Terraform  or CloudFormation  for infrastructure automation.
 
 
- Experience with Monitoring tools  (Prometheus, Grafana, CloudWatch).
 
 
- Familiarity with Agile/Scrum  development practices.
 
 
Education  
- Bachelor’s or Master’s degree in Computer Science , Engineering , or related field.