Java Kafka Developer (Kafka, Micro-Services, Spring Boot, Spring MVC, AWS, CI/CD, etc.)
urbonsolution
complete IT solution
Posted 2 months ago
Job Title: Java Kafka Developer
Experience: 4 to 9 Years
Location: Bangalore, Hyderabad
Job Summary:
We are seeking an experienced Java Kafka Developer with a strong background in microservices architecture, message streaming, and cloud technologies. The ideal candidate will have expertise in Kafka, Spring Boot, and Spring MVC, along with experience in building and deploying applications on AWS. This role involves designing, implementing, and managing high-throughput data streaming applications in a distributed environment.
Key Responsibilities:
- Design, develop, and maintain Java applications with a strong emphasis on Kafka for event streaming and message processing.
- Implement microservices using Spring Boot and Spring MVC, focusing on scalability and performance.
- Integrate Kafka with microservices to enable real-time data processing and event-driven architectures.
- Deploy and manage services on AWS and optimize cloud-based infrastructure for cost-efficiency and performance.
- Collaborate with DevOps teams to set up and maintain CI/CD pipelines to streamline deployment processes.
- Design and implement RESTful APIs to support internal and external integrations.
- Participate in troubleshooting and performance tuning to ensure low latency and high reliability.
- Work closely with product owners and engineering teams to gather requirements and deliver scalable solutions.
Required Skills and Qualifications:
- 4 to 9 years of experience in Java development, with a focus on Kafka and Spring Boot.
- Proficiency in Kafka for building data streaming and messaging applications.
- Strong experience in developing microservices architecture using Spring Boot and Spring MVC.
- Experience with AWS services (EC2, S3, Lambda, RDS, etc.).
- Knowledge of CI/CD tools (Jenkins, GitLab CI/CD, or similar).
- Strong understanding of RESTful API design, best practices, and security.
- Experience with relational databases and SQL.
Preferred Qualifications:
- Familiarity with containerization tools like Docker and orchestration using Kubernetes.
- Knowledge of other message streaming platforms (e.g., RabbitMQ, ActiveMQ) is a plus.
- Experience with Agile and Scrum development methodologies.
Benefits:
- Competitive salary with performance-based bonuses.
- Comprehensive health and wellness benefits.
- Professional development opportunities and career advancement.
- Flexible work options and hybrid/remote model support.