Post Job Free
Sign in

Java Backend Engineer - Spring Boot Microservices Kafka AWS

Location:
Toronto, ON, Canada
Posted:
September 02, 2026

Contact this candidate

Resume:

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



Contact this candidate