Open to Internship & Entry-Level Roles

Saurabh Rawat
Java Backend Developer

Building scalable REST APIs using Spring Boot, focusing on clean architecture, security, and database integration.

India · Open to Internship & Entry-Level Roles
About Me

Backend-Focused Engineer

Java developer building REST APIs with Spring Boot.

Backend-focused Java developer with hands-on experience building REST APIs using Spring Boot.

I have worked on backend projects involving authentication, database integration (MongoDB & MySQL), and layered architecture.

My focus is on writing clean, maintainable, and production-ready backend code.

Core Competencies

  • REST API development with Spring Boot
  • Layered MVC architecture (Controller / Service / Repository)
  • MongoDB and MySQL database integration
  • User authentication with Spring Security
  • Version control with Git and GitHub
  • API testing and validation with Postman
Status
India · Open to Remote
Open to Internship & Entry-Level Roles
Quick Stats

2

Projects

10+

Technologies

2025

Grad Year

Backend

Focus

Technical Skills

Skills & Technologies

Built through project work and self-directed learning.

Backend

  • Java
  • Spring Boot
  • Spring Security
  • REST APIs
  • Hibernate (JPA)
  • Maven

Database

  • MySQL
  • MongoDB
  • PostgreSQL
  • Spring Data

Tools

  • Git & GitHub
  • Postman
  • Docker
  • IntelliJ IDEA
  • Linux / CLI
Portfolio

Featured Projects

Production-quality backend projects demonstrating REST API design, authentication systems, and database integration.

Featured

JobZygo

Job Portal — Backend API

Problem Statement

Designed a backend system that allows recruiters to manage job listings and applicants to browse and apply — with each role restricted to its own set of endpoints.

A Spring Boot REST API for a job portal with two user roles: Recruiter and Applicant. Built with a layered architecture and Spring Security for authentication. MongoDB handles all data storage through Spring Data repositories.

Architecture

Layered architecture (Controller → Service → Repository). Spring Security manages authentication and role-based endpoint access. Spring Data MongoDB handles persistence for users, job listings, and applications.

Key Features

  • User registration with BCrypt password hashing
  • Role-based endpoint separation for Recruiter and Applicant
  • CRUD APIs for job postings and job applications
  • Spring Data MongoDB repositories for all data operations
  • Global exception handler with structured error responses
  • Input validation on all incoming request payloads

Tech Stack

JavaSpring BootSpring SecurityMongoDBSpring DataMavenPostman
Backend

JournalApp

Personal Journal — REST API

Problem Statement

Built a multi-user journaling API where each user's entries are private and inaccessible to others — implementing user-specific data isolation as a core backend pattern.

A Spring Boot REST API for managing personal journal entries. Authentication is handled through Spring Security, and each user can only read, update, or delete their own entries. Runs on the embedded Tomcat server bundled with Spring Boot.

Architecture

MVC layered structure using Spring Boot and Spring Data MongoDB. Spring Security enforces user-level access control. Data is persisted in MongoDB with per-user document isolation.

Key Features

  • User registration and login via Spring Security
  • Strict per-user data isolation across all API operations
  • Full CRUD support for journal entry management
  • Spring Data MongoDB repositories for data persistence
  • Consistent input validation and error handling
  • RESTful endpoint design with clear resource naming

Tech Stack

JavaSpring BootSpring SecurityMongoDBSpring DataMaven

More projects and contributions on GitHub

View GitHub Profile
Background

Experience & Education

Project-based learning, self-directed study, and hands-on backend development.

Development Experience

Project-Based Learning

Backend Developer — Project-Based Learning

Aug 2025 – Jan 2026India
  • Developed two backend projects using Java and Spring Boot — a job portal REST API and a personal journal API — covering authentication, role-based access, and database integration.
  • Implemented layered architecture (Controller, Service, Repository) across both projects; structured code for readability and separation of concerns.
  • Integrated MongoDB via Spring Data repositories for document storage, and used MySQL with Hibernate for relational data modelling.
  • Configured Spring Security for user authentication and role-based endpoint access; currently extending knowledge in JWT and advanced security configuration.
  • Used Git and GitHub throughout — maintained feature branches, wrote clear commit messages, and tracked project progress through version history.
  • Tested and validated all API endpoints with Postman; implemented global exception handling and request-level input validation.

Technologies Used

JavaSpring BootSpring SecurityMongoDBMySQLSpring DataHibernateGitPostmanMaven

Education

B.Tech

B.Tech – Computer Science (AI & ML)

Period2021 – 2025

Currently Learning

Focused on improving backend fundamentals and production readiness

  • Spring Security — authentication, JWT, role-based authorization
  • Backend system design — layered architecture basics
  • REST API optimization — validation & error handling
  • Database fundamentals — schema design & CRUD
  • Learning query optimization and indexing basics
  • Exploring Docker — containerization fundamentals
Resume

Download My Resume

Saurabh Rawat

Java Backend Developer

Format

ATS-Optimised PDF

Updated

2026

Pages

1 Page

Focus

Java Backend

Resume Covers

  • Java & Spring Boot Projects
  • REST API Development
  • Spring Security & Authentication
  • MongoDB & MySQL Databases
  • Git & Version Control
  • Education & CGPA
  • Core Technical Skills
  • Project Architecture Details

PDF · ATS-compatible

Get In Touch

Let's Connect

What I'm Looking For

  • • Backend internship or entry-level role
  • • Work involving Spring Boot & REST APIs
  • • Opportunity to contribute to real backend systems
  • • Learning from experienced engineers
  • • Improving production-level backend skills