Open to roles · Pune · Remote or relocation across major Indian cities

Hi, my name is

Ajay Karadkar

I'm a Java Full-Stack Developer.

I build microservices and the interfaces on top of them.

Years of experience
3.5+
Microservices on a booking platform
8
Third-party integrations (Stripe, SendGrid, Twilio, AWS S3)
4
  • Java
  • Spring Boot
  • Spring MVC
  • Spring Security
  • Spring Data JPA
  • Hibernate (JPA)
  • REST APIs
  • Microservices
  • Eureka
  • API Gateway
  • Feign Client
  • JWT
  • Angular
  • TypeScript
  • HTML
  • CSS
  • Angular Forms
  • Routing
  • REST API Integration
  • MySQL
  • SQL
  • Redis
  • Apache Kafka
  • Docker
  • AWS
  • Jenkins (CI/CD)
  • Kubernetes
  • Git
  • GitHub
  • Maven
  • JUnit
  • Mockito
  • Postman
  • Swagger/OpenAPI
  • JIRA
  • IntelliJ IDEA
  • VS Code
  • Claude
  • GitHub Copilot
  • Antigravity

About me

I'm a Java full-stack developer based in Pune with 3.5+ years of experience on a hotel and travel booking platform built from microservices. Most of my day is backend work in Java 17 and Spring Boot: REST APIs, authentication, inventory, booking and payments.

I like the parts of a system you only notice when they fail. Events keep services in sync, caches keep searches fast, and tracing shows where a request slowed down. On the frontend I work in Angular and TypeScript, building the forms, routing and API integrations that connect screens to services.

I'm open to full-stack and backend roles across major Indian cities, and to remote work. Alongside my job I'm building new projects to go deeper on system design and cloud-native development.

Open to roles · Pune · Remote or relocation across major Indian cities

Skills

Backend
  • Java
  • Spring Boot
  • Spring MVC
  • Spring Security
  • Spring Data JPA
  • Hibernate (JPA)
  • REST APIs
  • Microservices
  • Eureka
  • API Gateway
  • Feign Client
  • JWT
Frontend
  • Angular
  • TypeScript
  • HTML
  • CSS
  • Angular Forms
  • Routing
  • REST API Integration
Database and messaging
  • MySQL
  • SQL
  • Redis
  • Apache Kafka
Cloud and DevOps
  • Docker
  • AWS
  • Jenkins (CI/​CD)
  • Kubernetes
  • Git
  • GitHub
  • Maven
Testing and tools
  • JUnit
  • Mockito
  • Postman
  • Swagger/​OpenAPI
  • JIRA
  • IntelliJ IDEA
  • VS Code
  • Claude
  • GitHub Copilot
  • Antigravity

Experience

  1. Java Full-Stack Developer

    Innover Infotech

    Apr 2023 to Present

    Scalable microservices-based hotel and travel booking platform (lastminute.com project). Architecture: microservices, event-driven.

    • Built backend applications using Java, Spring Boot, REST APIs and microservices.
    • Developed and integrated REST APIs for authentication, hotel, room inventory, booking, search, payment, review and notification features.
    • Handled database operations, entity relationships and validations with Spring Data JPA and MySQL.
    • Integrated microservices using Feign Client and Eureka for communication and service discovery.
    • Used Kafka for asynchronous communication between application services.
    • Implemented role-based access control with Spring Security and JWT, including token refresh and secured inter-service calls.
    • Contributed to the frontend with Angular and TypeScript: UI components, forms, routing, validations and REST API integration.
    • Containerized applications with Docker and worked in AWS-based environments.
    • Worked in Agile and Scrum teams, using Git, Maven, Postman, Swagger/OpenAPI and JIRA.

Education

  • B.C.A.

    Symbiosis International University, Pune

    2024 to expected Jul 2027

  • Diploma in Pharmacy

    Mumbai Education Trust's Institute of Pharmacy Bandra, Mumbai

    Jun 2020 to Aug 2023

Projects

Case studies from the booking platform I work on, and projects I build on my own. Ranked, so the first is the one to read.

Showing 5 projects

  1. Work · shipped
    Booking and inventory flow

    How a booking reserves a room and keeps inventory consistent across services.

    • Java 17
    • Spring Boot
    • Kafka
    • Redis
    • MySQL
    • Spring Data JPA
  2. Work · shipped
    Auth and security

    Login, registration and role-based access across services.

    • Java 17
    • Spring Boot
    • Spring Security
    • JWT
    • API Gateway
    • Feign Client
  3. Work · shipped
    Hotel and room search

    Filtering hotels and rooms by location, rating, price range and availability.

    • Java 17
    • Spring Boot
    • Spring Data JPA
    • JPA Criteria
    • MySQL
    • native SQL
  4. Work · shipped
    Platform foundations

    How services find each other, route traffic and get monitored.

    • Spring Cloud
    • Eureka
    • API Gateway
    • OpenFeign
    • Zipkin
    • ELK
    • Spring Boot Admin
  5. Personal · in progress
    StayHub

    A hotel booking platform I am designing and building myself, applying event-driven design and cloud-native practices.

    • Java 17
    • Spring Boot
    • Kafka
    • Redis
    • MySQL
    • Docker

What I built on the platform

Scalable microservices-based hotel and travel booking platform (lastminute.com project). Architecture: microservices, event-driven.

The eight services I built or worked on for the booking platform.

  • service: auth

    Auth Service

    Secure login and registration with JWT and Spring Security.

    • Spring Security
    • JWT
  • service: hotel

    Hotel Service

    Hotel listing CRUD APIs with JPA validations and image uploads to AWS S3.

    • Spring Boot
    • JPA
    • AWS S3
  • service: inventory

    Room Inventory

    Room types, pricing and availability, backed by Redis caching and JPA queries.

    • Redis
    • JPA
  • service: booking

    Booking Service

    Booking validations and availability checks, with Kafka events keeping inventory in sync.

    • Kafka
    • Spring Boot
  • service: payment

    Payment Service

    Stripe SDK integration for payment processing and transaction logging.

    • Stripe
    • Spring Boot
  • service: search

    Search Service

    Hotel and room filtering by location, rating, price range and availability.

    • JPA Criteria
    • SQL
  • service: review

    Review Service

    Add, edit and delete reviews and ratings, with aggregated scores for ranking.

    • Spring Boot
    • JPA
  • service: notification

    Notification Service

    Kafka-triggered email and SMS through SendGrid and Twilio.

    • Kafka
    • SendGrid
    • Twilio

On GitHub

github.com/Ajay-67

See my repositories on GitHub.

Let's talk

Write to me about a role, an interview or anything else. I reply from my own email.

Your message goes to my own backend and is used only to reply to you.