RUTVI DEV SHAH
JAVA BACKEND ENGINEER SPRING BOOT MICROSERVICES KAFKA AWS
+1-437-***-**** ********@*****.*** https://www.linkedin.com/in/rutvi-shah-a856aa1b6/ Ontario, Canada
PROFESSIONAL SUMMARY
Java Backend Engineer with 5+ years of experience building and supporting enterprise applications using Java 8/11, Spring Boot, microservices, REST APIs, Kafka, and relational databases. Background includes transaction-oriented SaaS, HR/payroll, financial reporting, and real-time monitoring platforms. Hands-on experience with AWS, Docker, Kubernetes, Jenkins, Keycloak, automated testing, SQL optimization, API security, and production troubleshooting across Agile SDLC environments.
TECHNICAL SKILLS
Java & Spring
Java 8/11, Collections, Generics, Multithreading, Lambda/Stream API, Spring Boot, Spring MVC, Spring Data JPA, Spring Security, Hibernate/JPA
Architecture & APIs
Microservices, REST APIs, event-driven architecture, MVC, SOLID principles, design patterns, OpenAPI
Messaging & Security
Apache Kafka, Keycloak, authentication, authorization, role-based access control
Databases
PostgreSQL, MySQL, Oracle, SQL; schema design, indexing, query tuning; working knowledge of MongoDB
Cloud & DevOps
AWS EC2, S3, CloudWatch, Docker, Kubernetes, Jenkins, Git, Maven, Gradle, Linux/UNIX
Testing & Delivery
JUnit, Mockito, Postman, Swagger, unit/integration testing, TDD, CI/CD, Agile/Scrum, production support
PROFESSIONAL EXPERIENCE
Employment Hero Java Developer Toronto, ON
Oct 2025 - Present
Project: HR, Recruitment, Billing and Expense Management SaaS Platform
Develop and support a cloud-hosted platform for small and medium-sized businesses covering HR, recruitment, management dashboards, billing, and expense reporting.
Developed Spring Boot microservices and REST APIs for HR, recruitment, billing, expense reporting, and management-dashboard workflows.
Implemented Kafka-based asynchronous communication between services, supporting loosely coupled event processing and improved scalability across distributed workflows.
Designed controller, service, and persistence layers using Spring MVC, Spring Data JPA, Hibernate, and SOLID principles to improve maintainability and testability.
Containerized services with Docker and supported Kubernetes deployments in AWS environments, using CloudWatch logs and metrics for operational monitoring and troubleshooting.
Created REST endpoints supporting JSON and XML payloads, request validation, exception handling, and integration with frontend applications.
Developed JUnit tests, maintained Maven builds, and contributed to Jenkins CI/CD pipelines, Git-based code reviews, release documentation, deployment readiness, and production defect resolution through log analysis and root-cause isolation.
Environment: Java 11, Spring Boot, Spring MVC, Spring Data JPA, Hibernate, REST APIs, Kafka, MySQL, Docker, Kubernetes, AWS EC2/S3/CloudWatch, Jenkins, Maven, JUnit, Git, Log4j
iFour Technolab Senior Software Engineer Ahmedabad, India
May 2024 - Aug 2025
Project: Financial Transaction Aggregator, Promotion and Card Management Platform
Contributed to a microservices-based platform supporting high-volume financial transactions, identity management, promotion eligibility, card administration, and real-time operational reporting.
Designed and developed Spring Boot microservices and REST APIs for transaction processing, promotion management, card administration, and reporting workflows.
Implemented business rules and risk-validation logic for reward eligibility, transaction processing, and card-management scenarios.
Integrated Keycloak as the centralized identity provider, enabling secure authentication, role-based authorization, and controlled access across services.
Optimized PostgreSQL queries and indexing strategies to reduce API latency and improve responsiveness of real-time reporting dashboards.
Used GitHub Copilot for controlled refactoring of complex promotion logic, contributing to a reported 20% reduction in technical debt and improved maintainability.
Expanded unit, integration, and edge-case test coverage for critical modules to more than 90% using JUnit, Mockito, and AI-assisted test generation.
Participated in code reviews, technical troubleshooting, and production defect resolution while collaborating with development, QA, and business teams.
Environment: Java 8/11, Spring Boot, Microservices, REST APIs, Keycloak, PostgreSQL, JUnit, Mockito, Maven, Git, Postman, Swagger/OpenAPI, Agile
Silver Touch Technologies Java Developer Ahmedabad, India
Jul 2022 - Feb 2024
Project: Human Resources, Payroll, Tax and Statutory Compliance Platform
Developed backend capabilities for a full-scale HRMS covering employee lifecycle management, payroll computation, tax deductions, statutory compliance, and management reporting.
Developed Java and Spring Boot services for payroll calculations, tax-deduction processing, statutory reporting, and employee lifecycle management.
Built REST APIs using Spring MVC and Hibernate/JPA to support employee, attendance, payroll, and reporting workflows with reliable validation and data integrity.
Implemented database access and business rules for payroll and compliance processes, including complex calculations and audit-ready records.
Integrated JasperReports to generate payroll statements, compliance reports, workforce metrics, and management-level financial outputs.
Supported Linux/UNIX deployments, application configuration, production troubleshooting, defect analysis, and maintenance activities.
Worked in a 15+ member engineering team, contributing to code reviews, debugging, release support, and improvements to maintainability and engineering standards.
Environment: Java 8, Spring Boot, Spring MVC, Spring Data JPA, Hibernate, REST APIs, MySQL, JasperReports, Linux/UNIX, Maven, Git, Postman, Agile/Scrum
Hyperlink InfoSystem Java Developer Ahmedabad, India
Jan 2021 - Jun 2022
Project: KOMODO Real-Time Boat and Environmental Monitoring System
Built backend services for a maritime monitoring application that captured environmental and equipment data from connected boat devices and exposed real-time information to operational users.
Built Spring Boot REST APIs to ingest, store, and expose temperature, humidity, and other environmental sensor readings from multiple boat devices.
Developed low-latency data-ingestion workflows to process continuous sensor inputs while maintaining reliable API response and data availability.
Designed MySQL schemas and indexing strategies for time-series sensor data, improving retrieval for operational dashboards, analytics, and reporting.
Implemented threshold-based alert logic to notify operators of abnormal conditions and support equipment reliability and onboard safety.
Applied Spring Security, API validation, exception handling, and error-response patterns to strengthen service reliability and client integration.
Contributed to unit and integration testing, debugging, code reviews, and iterative Agile delivery within a small engineering team.
Environment: Java 8, Spring Boot, Spring Security, REST APIs, MySQL, JSON, Maven, Git, JUnit, Postman, Agile
EDUCATION
Master of Computer Applications (MCA) L.J. College
Gujarat Technological University CGPA: 8.79/10
2021