Senior Java Developer with 3+ years in Spring Boot & Microservices
AI is analyzing your overall score…
Identifying your key strengths…
Evaluating your skill match against the job requirements…
Assessing your cultural and operational fit
Java Spring Boot Developer with 3.5 years of experience designing and deploying scalable microservices using RESTful APIs. Strong expertise in backend development, API integration, and event-driven communication with Kafka. Experienced in implementing CI/CD pipelines with Jenkins, Docker, and Kubernetes, and integrating secure payment and messaging services for real-time applications.
Chandigarh University
Bachelors · Computer Science Engineering
August 1, 2018 – June 30, 2022
RezNext Global Solutions Pvt. Ltd.
Java Backend Developer
July 1, 2022 – November 1, 2025
India
Doctor Appointment Booking System
June 19, 2026 – Present
A scalable microservices-based Doctor Appointment Booking System built using Java and Spring Boot, enabling patients to search doctors, schedule appointments, and make secure online payments. The platform supports real-time slot synchronization, role-based authentication, and SMS notifications using AWS SNS. Leveraged Kafka for event-driven communication and integrated Elasticsearch, AWS services, Docker, and Kubernetes to ensure high availability, fast search performance, and cloud-native scalability. Designed and developed core microservices including User, Doctor, Patient, Appointment, Payment, and Notification Services, ensuring modularity and scalable architecture. Implemented secure authentication and authorization using Spring Security + JWT, enabling robust role-based access control for doctors, patients, and admins. Built and optimized the Appointment Management Service with scheduling, availability validation, conflict-free slot booking, cancellations, and patient history. Utilized Spring Scheduler to implement real-time slot synchronization and automated cleanup tasks ensuring consistency of appointment data. Developed and maintained RESTful APIs for onboarding, doctor profiles, appointment workflows, messaging, payments, and notifications. Integrated Stripe for secure and reliable payment processing with proper validation and retry logic. Implemented event-driven communication between booking, payment, and notification services using Kafka, increasing reliability and system decoupling. Integrated AWS SNS to deliver real-time SMS notifications and automated appointment reminders, improving user engagement. Improved search operations using Elasticsearch for fast, multi-criteria doctor and clinic discovery. Managed storage of prescriptions, medical records, and doctor documents using AWS S3. Enhanced backend performance with optimized MySQL schemas. Containerized and deployed microservices using Docker and Kubernetes, ensuring scalable cloud-native deployments. Improved monitoring and observability using AWS CloudWatch and Spring Boot Actuator for real-time health metrics and logs. Built and maintained Jenkins CI/CD pipelines enabling automated builds, testing, and smooth multi-environment deployments. Utilized Feign Client for clean inter-service communication with fallback logic for improved fault tolerance. Created and maintained Swagger (OpenAPI) documentation to support seamless integration with frontend and third-party services. Configured and maintained API Gateway and Eureka Service Discovery for efficient routing, service registration, load balancing, and resilient inter-service communication. Implemented centralized logging and structured log formats to enhance traceability across distributed services, improving debugging and production incident resolution.
Cultural Fit Analysis
The candidate's experience aligns well with a Senior Java Developer role, particularly in a microservices-oriented environment. The project diversity, though limited to one detailed project, showcases a broad range of modern backend and DevOps skills. The focus on scalable, high-availability systems and cloud technologies indicates a fit for forward-thinking, technically advanced teams. The candidate's experience with end-to-end development cycles and participation in architectural discussions suggests a proactive and engaged team member.
Soft Skills & Operational Fit
The candidate's project description indicates experience working in an Agile team and collaborating with cross-functional teams (frontend, QA, DevOps), suggesting good teamwork and communication skills. Participation in architectural discussions and peer reviews points to a proactive approach to quality and continuous improvement. The detailed project description also shows a structured approach to problem-solving and system design.