Key Responsibilities
- Design, develop, and maintain backend applications using Java and Spring Boot
- Develop scalable Microservices-based applications
- Implement asynchronous communication using Apache Kafka
- Build and consume RESTful APIs and event-driven services
- Create and execute BDD test scenarios using Cucumber
- Collaborate with cross-functional teams including QA, DevOps, and frontend developers
Requirements
- Strong expertise in Java, Spring Boot, Microservices, Kafka, and Cucumber
- Experience with distributed systems and event-driven architecture
- Proficiency in REST APIs, Hibernate/JPA, and SQL/Database Management
- Familiarity with Maven/Gradle, Docker & Kubernetes, and CI/CD pipelines
- Strong analytical and debugging skills with a focus on clean, efficient code