Job Summary :
We are seeking a skilled Java Developer with strong experience in Spring Boot , Microservices architecture , and Apache Kafka to join our development team. The ideal candidate will be responsible for designing, developing, and maintaining scalable backend systems and real-time data pipelines.
Key Responsibilities :
- Design and develop microservices using Spring Boot and Java 8 / 11+
- Implement event-driven architecture using Apache Kafka
- Build RESTful APIs and integrate with front-end applications
- Ensure high performance and responsiveness of applications
- Collaborate with DevOps for CI / CD and containerization (Docker / Kubernetes)
- Write clean, maintainable, and testable code
- Participate in code reviews and agile ceremonies
- Troubleshoot and resolve production issues
Required Skills :
Strong proficiency in Java and Spring BootHands-on experience with Microservices architectureExpertise in Apache Kafka (producers, consumers, topics, partitions)Experience with REST APIs , JSON , and HTTP protocolsFamiliarity with Docker , Kubernetes , and CI / CD pipelinesKnowledge of SQL and NoSQL databases (e.g., PostgreSQL, MongoDB)Understanding of OAuth2 , JWT , and security best practicesExperience with unit testing and integration testing frameworks (JUnit, Mockito)Preferred Qualifications :
Experience with cloud platforms (AWS, Azure, GCP)Familiarity with Spring Cloud , Config Server , and Service DiscoveryKnowledge of Kafka Streams or Kafka ConnectExposure to monitoring tools like Prometheus, Grafana, ELK stack