
Basvashri Majge
Java Backend Developer
Hire this person
Send a job offer directly to this candidate
About
Java Backend Developer with 2+ years of experience building scalable, secure backend systems using Core Java, Java 8, Spring Boot, Spring Data JPA, Hibernate, Microservices, and RESTful APIs. Migrated a monolithic Java MVC application to a microservices architecture, which improved scalability, maintainability, and overall application performance. Comfortable building transactional, ACID-compliant systems, including JWT-based authentication, exception handling, multithreading, and concurrency-safe processing using pessimistic/optimistic locking and idempotency keys.
Worked extensively with MySQL and PostgreSQL for schema design, query optimization, and Flyway-based database migrations, applying data structures and algorithms to write efficient, maintainable code. Familiar with API testing in Postman, unit testing with JUnit and Mockito, version control with Git/GitHub/Bitbucket, and CI/CD pipelines using Jenkins and Docker, with good debugging and problem-solving skills in Agile/Scrum teams. Write clean, modular code following OOP and SOLID principles and standard design patterns, keeping system reliability and performance in mind.
Experience
Associate Software Engineer — Backend Developer, Java MVC Application Migration | Client: Vimo at Xoriant Solutions Pvt. Ltd. (2024-09 – Present)
Migrated a monolithic Java MVC application to a microservices-based architecture using Spring Boot, improving scalability, maintainability, and application performance.
- Migrated core business functionalities from a legacy monolithic MVC application to independently deployable microservices using Java and Spring Boot.
- Designed and built RESTful APIs for communication between microservices and integration with external systems.
- Refactored legacy Java code to improve modularity, maintainability, and readability, reducing technical debt.
- Configured business logic and service-layer components in Spring Boot, following established design principles.
- Containerized services with Docker to standardize builds and simplify deployment across environments.
- Validated functional correctness, request/response handling, and error scenarios through API testing in Postman.
- Managed source-code workflows and automated builds using Git, Bitbucket, and Jenkins.
- Partnered with the team to troubleshoot defects, analyze application issues, and improve system reliability and performance.
Java Developer — Retail Banking Backend – POC at Xoriant Solutions Pvt. Ltd. (2024-09 – 2025-01)
Developed a secure retail banking backend POC for managing customer accounts, deposits, withdrawals, internal transfers, loans, repayments, statements, and audit operations, with a focus on secure authentication, transactional integrity, concurrency handling, and financial data validation.
- Built RESTful APIs using Java, Spring Boot, Spring Data JPA, and PostgreSQL for account management, deposits, withdrawals, internal transfers, loans, repayments, statements, and audit operations.
- Secured banking APIs with JWT-based authentication and role-based authorization, restricting access to sensitive operations.
- Ensured ACID-compliant financial workflows through Spring transaction management, keeping debit, credit, ledger updates, and loan disbursements atomic with automatic rollback on failure.
- Engineered concurrency-safe money movement using pessimistic row-level locking, optimistic locking with @Version, deterministic lock ordering, and idempotency keys to prevent race conditions, duplicate transactions, and deadlocks.
- Enforced validation rules covering balance consistency, minimum-balance requirements, KYC checks, transfer limits, loan transactions, and authorization scenarios.
- Strengthened data protection with password hashing, rate limiting, masked account numbers, and audit logging.
- Wrote and ran test scenarios covering concurrent transactions, transaction rollback, duplicate requests, authorization failures, balance consistency, and financial workflow validation.
Education
Bachelor of Technology in Information Technology – MIT Academy of Engineering (2024)