About
Java Backend Developer with 3.5 years of experience building and supporting Spring Boot microservices and Java-based backend applications. Skilled in Java 8, Spring Data JPA/Hibernate, Spring Batch, REST API development, Bean Validation, and global exception handling to deliver reliable and maintainable services. Experienced with multithreading/asynchronous processing, database integration (MySQL/Oracle), and CI/CD tools (Git, Maven, Jenkins). Comfortable contributing to basic system design (HLD/LLD), troubleshooting production issues, and collaborating in Agile teams to meet delivery timelines.
Skills & Expertise (31)
Work Experience
Software development engineering – I
HashedIn By Deloitte
Oct 2025 - Present
Developed and maintained Spring Boot microservices for business-critical workflows, following clean architecture and SOLID principles. Designed and exposed RESTful APIs with consistent request/response contracts and backward-compatible changes. Implemented configuration management using profiles and externalized properties for multiple environments (dev/test/prod). Built Spring Batch jobs to process high-volume data using chunk-oriented processing (ItemReader/Processor/Writer). Implemented batch features including job/step restartability, re-runs, skip/retry policies, and execution tracking. Implemented persistence layer using Spring Data JPA (repositories, custom queries, pagination/sorting). Designed and optimized entity mappings (relationships, fetch strategies) to improve query performance and reduce N+1 issues. Added database constraints and indexing considerations aligned to application access patterns. Implemented clear validation error responses to improve API usability and reduce downstream failures. Handled common failures including validation errors, resource not found, data integrity violations, and unexpected server errors. Implemented multithreading/async processing using thread pools and asynchronous execution to improve throughput while maintaining thread safety and transaction boundaries.
Associate software engineer
Capgemini
Jan 2022 - Jan 2025
Designed, developed, and maintained Java-based applications to meet business process and application requirements. Implemented and maintained Spring Framework-based applications, ensuring high scalability and performance. Developed and configured RESTful web services using Spring Boot and Spring MVC to enhance user experience and service integration. Collaborated with cross-functional teams to gather requirements and develop detailed technical designs for applications. Performed regular unit and integration testing to ensure the quality and performance of applications. Worked with J2EE frameworks to streamline application functionalities. Engaged in code reviews and provided guidance to junior developers to ensure adherence to best practices and coding standards. Supported application deployment and provided post-production support and troubleshooting. Demonstrated flexibility by working on critical issues during off-hours and weekends, ensuring minimal downtime.
Education
B. Tech in Computer Science Engineering - Guru Gobind Singh Educational Society’s Technical Campus
2018 - 2022 · Afghanistan