RA

Java Backend with Kafka Developer

RARR Technologies
Remote6-12 LPA Posted 14 May 2025
FULL TIME
Debugging
Unit Testing
Sql
Data Processing
Jpa
+1 more

Job Description

We are looking for a highly skilled Java Backend Developer with 6+ years of experience in building scalable, high-performance applications using Spring Boot and Microservices architecture . The ideal candidate will have strong expertise in Kafka for event-driven architectures, along with a solid background in backend development, API design, and cloud technologies, ensuring efficient and robust software solutions.

Key Responsibilities:

  • Design, develop, and maintain Java-based microservices using Spring Boot.
  • Build and optimize RESTful APIs for seamless communication between services.
  • Implement best practices for scalability, performance, and security in a microservices environment.
  • Work with databases (SQL & NoSQL) to store and manage data efficiently.
  • Collaborate with front-end developers, DevOps, and product teams to deliver end-to-end solutions.
  • Ensure code quality, unit testing, and integration testing using tools like JUnit, Mockito, etc.
  • Implement message queuing systems (Kafka, RabbitMQ) for event-driven architecture .
  • Design and manage Kafka topics, partitions, consumers, and producers for real-time data processing .
  • Deploy and manage applications on cloud platforms (AWS, Azure, GCP) .
  • Troubleshoot and optimize application performance in production environments.
  • Stay updated with the latest trends and advancements in Java and backend technologies .
  • Required Skills & Experience:6+ years of experience in Java backend development with Kafka expertise .
  • Strong expertise in Spring Boot, Spring Cloud, Spring Security, and Spring Data JPA .
  • Hands-on experience with Microservices architecture and containerization (Docker, Kubernetes) .
  • Proficiency in SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, Redis) databases.
  • Experience with API design, authentication (OAuth2, JWT), and API gateways .
  • Deep knowledge of Kafka architecture , including brokers, zookeepers, producers, consumers, and stream processing .
  • Familiarity with message brokers (Kafka, RabbitMQ) and event-driven architecture .
  • Good understanding of CI/CD pipelines, DevOps practices, and cloud deployment .
  • Strong debugging and problem-solving skills.
  • Excellent communication and teamwork abilities.