HamburgerMenu
hirist

Job Description

Backend Developer (Java/Spring Boot/Microservices)



Role 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 architecture.



Mandatory 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).


info-icon

Did you find something suspicious?