Description
You will build and maintain backend services within a product-based environment.
Responsibilities
- Develop scalable backend services using Java and the Spring ecosystem.
- Implement asynchronous messaging and data streaming using Kafka.
- Manage data persistence and storage using MongoDB.
- Containerize applications and manage deployments using Docker and Kubernetes.
- Write unit and integration tests using JUnit and Mockito to ensure code quality.
Required Skills
- 5+ years of professional experience in software development.
- Strong proficiency in Java and Spring Boot.
- Experience building Spring REST APIs and using Spring Webflux.
- Hands-on experience with Maven for build automation.
- Experience with MongoDB.
- Experience with Kafka.
- Working knowledge of Docker and Kubernetes.
- Proficiency in testing with JUnit, Mockito, and JMeter.
- Any Graduate degree.