Key Responsibilities
Backend Development
Design and implement Java-based microservices using Spring Boot.
Develop RESTful APIs and ensure secure, scalable integrations.
Manage MongoDB for data persistence and optimize queries.
Messaging & Integration
Configure and maintain RabbitMQ or Kafka for asynchronous communication.
Ensure high availability and fault tolerance in messaging systems.
Frontend Development
Build responsive user interfaces using React JS.
Integrate front-end components with backend services seamlessly.
Testing & Quality
Write and maintain JUnit test cases for unit testing.
Implement Cucumber for behavior-driven development (BDD).
Deployment & DevOps
Work with Docker/Kubernetes for containerization and orchestration.
Collaborate on CI/CD pipelines for automated deployments.
Required Skills
Strong proficiency in Core Java, Spring Boot, and Microservices.
Hands-on experience with MongoDB.
Practical knowledge of RabbitMQ or Kafka.
Expertise in React JS for front-end development.
Familiarity with JUnit and Cucumber for testing
Understanding of REST APIs, JSON, and message-driven architecture.
Good to Have
Exposure to Cloud platforms (AWS/Azure).
Knowledge of Spring Security, Spring Cloud, and API Gateway.
Experience with Agile methodologies and DevOps practices.