Backend Developer (Java / Spring Overview :
The Backend Developer is a senior technical role requiring 6- 12 years of Java backend development experience, focused on building high-performance, scalable, and resilient microservices.
This position demands strong hands-on expertise in the Spring ecosystem, including the reactive framework Spring WebFlux, and deep practical experience with MongoDB.
The incumbent will be critical in designing and deploying cloud-native applications, utilizing message brokers and container orchestration to deliver modern, distributed systems.
Job Summary :
We are seeking an expert Backend Developer with extensive experience in the Java ecosystem. The ideal candidate will have strong hands-on experience with Spring Boot and reactive programming using Spring WebFlux. Mandatory skills include solid experience with MongoDB design and aggregation, knowledge of message brokers (Kafka / RabbitMQ), and familiarity with cloud deployment tools (Kubernetes / container orchestration) across major cloud platforms (AWS, GCP, or Azure).
Key Responsibilities and Backend Development Deliverables :
- Core Backend Development : Design, develop, and maintain high-throughput, low-latency backend services primarily using the Java language and the Spring Boot framework.
- Reactive Programming : Apply strong hands-on experience with Spring WebFlux to implement scalable, non-blocking, and event-driven APIs and services.
- NoSQL Database Expertise : Possess solid experience working with MongoDB, including advanced skills in collections design, schema design, and aggregation pipelines for efficient data querying and manipulation.
- Asynchronous Messaging : Implement robust and reliable asynchronous communication between microservices using Kafka, RabbitMQ, or other message brokers to manage event streams and decouple applications.
- Cloud Platform Integration : Leverage Exposure to cloud platforms (AWS / GCP / Azure) to integrate services with native cloud tools, storage, and networking components.
- Code Quality and Architecture : Drive code quality through unit and integration testing, conduct effective code reviews, and contribute to the evolution of the microservice Skills & Qualifications :
- Experience : 6- 12 years of Java backend development experience.
- Core Frameworks : Strong hands-on experience with Spring Boot and Spring WebFlux.
- Database : Solid experience working with MongoDB (including collections, schema design, aggregation).
- Messaging : Experience with Kafka, RabbitMQ, or other message brokers.
- Containerization : Knowledge of Kubernetes or container orchestration tools.
Preferred Skills :
Cloud Exposure : Direct, practical Exposure to cloud platforms (AWS / GCP / Azure) for deployment and operations.Experience with caching technologies (e.g., Redis).Familiarity with observability tools (e.g., Prometheus, Grafana, ELK stack).Proficiency in writing automation scripts or using IaC (Infrastructure as Code) tools (e.g., Terraform).(ref : hirist.tech)