
Java MS Kafka Developer (RARR Job 5712)
Job Skills
Job Description
We are looking for a highly skilled Java Developer with strong experience in Spring Boot, Microservices architecture, and Kafka to design, develop, and maintain scalable backend services. The ideal candidate will have a passion for clean code, performance optimization, and distributed systems.
Key Responsibilities
-
Design, develop, and deploy scalable microservices using Spring Boot.
-
Implement event-driven architectures leveraging Apache Kafka for asynchronous communication.
-
Build and maintain RESTful APIs and integrations with external systems.
-
Optimize applications for performance, scalability, and reliability.
-
Collaborate with cross-functional teams including DevOps, QA, and Product.
-
Participate in code reviews, sprint planning, and design discussions.
-
Troubleshoot and resolve complex technical issues in distributed systems.
-
Ensure adherence to best practices in CI/CD, unit testing, and API security.
Required Skills
-
Strong programming skills in Core Java 8+.
-
Hands-on experience with Spring Boot, Spring Cloud, and Spring Security.
-
Proven expertise in building and deploying Microservices-based architectures.
-
In-depth understanding of Apache Kafka (producer, consumer, topics, partitions, schema registry, etc.).
-
Experience with RESTful APIs, JSON, and API documentation tools (Swagger/OpenAPI).
-
Exposure to containerization (Docker, Kubernetes) and cloud platforms (AWS, Azure, or GCP).
-
Familiarity with SQL/NoSQL databases such as MySQL, PostgreSQL, or MongoDB.
-
Experience with Git, Maven/Gradle, and CI/CD tools (Jenkins, GitLab CI).