Backend Engineer | Java, Spring Boot, Kafka | Banking Systems | Distributed Systems | 3 YOE

Mumbai, Maharashtra, India

Remote

Bachelor of Technology - BTech, Computer Science
RAJIV GANDHI UNIVERSITY OF KNOWLEDGE TECHNOLOGIES, SRIKAKULAM

Pre-University Course (PUC), MPC
RAJIV GANDHI UNIVERSITY OF KNOWLEDGE TECHNOLOGIES, SRIKAKULAM
Join Tarun and 10k+ other professionals on
Tal is the app where bosses meet engineers & builders directly, without middlemen
Download Tal BossBackend Engineer | Java, Spring Boot, Kafka | Banking Systems | Distributed Systems | 3 YOE
Backend Engineer with 3 years of experience building scalable, transaction-oriented systems using Java, Spring Boot, and Kafka, with a focus on reliability, performance, and distributed system design. At TCS, I worked on banking systems used across multiple clients, designing and developing microservices for loan processing, interest computation, and account limits. My work involved handling transaction workflows, optimizing database interactions, and building resilient services using event-driven architecture. Key areas of experience: • Designing RESTful microservices with clear service boundaries and maintainable architecture • Implementing event-driven workflows using Kafka for asynchronous processing and system decoupling • Optimizing database performance using JPA/Hibernate and indexing strategies • Building secure APIs using Spring Security with role-based access control • Developing batch processing systems using Spring Batch for high-volume data workflows Previously at Edgroom, I worked on full-stack development, contributing to frontend modernization and API design — giving me a strong understanding of end-to-end system behavior. I have a strong foundation in system design (LLD/HLD) and actively work on designing scalable systems involving consistency, fault tolerance, and high availability. Currently focused on backend roles in domains requiring reliable and high-performance systems, particularly in fintech and banking. 📎 Portfolio: https://tarunvegi-dev.web.app
Mumbai Metropolitan Region
Back End Developer at Tata Consultancy Services, Jun 2023 - Present · 3 yrs, Mumbai, Maharashtra, India, • Contributed to the design and development of a scalable internal banking platform used by tellers and managers to handle branch-level transactions and workflows, deployed across multiple banks in the Asia region with high availability and role-based access control. • Designed and developed transaction-oriented microservices (Consumer Loan, Account Interest, Limits) using Java and Spring Boot, ensuring reliable and maintainable business workflows aligned with domain-driven design principles. • Analyzed legacy monolithic banking systems to understand financial workflows and business rules, and redesigned them into modular REST APIs with clear service boundaries and reusable business logic. • Optimized API performance by refining business logic flows and tuning Hibernate/JPA queries with indexing strategies, reducing database load and improving response efficiency. • Designed inter-service communication using synchronous REST calls for real-time operations and asynchronous Kafka-based messaging for decoupled, resilient workflows, improving system reliability and scalability. • Developed high-volume batch processing systems using Spring Batch to handle large-scale financial data workflows with modular and reusable components. • Validated API contracts using Swagger-based testing, ensuring backward compatibility and correct handling of business error scenarios. • Secured backend services using Spring Security with JWT-based authentication and role-based access control. • Automated build and deployment pipelines using Jenkins and Gerrit, improving delivery consistency in cloud environments. • Collaborated in Agile teams, contributing to code reviews and resolving critical issues, ensuring scalable and maintainable backend services.
Fullstack Developer Intern at Edgroom, May 2022 - Apr 2023 · 1 yr, Remote, • Contributed to the development of an educational community platform used by students, teachers, and institutions. • Modernized the frontend by migrating a legacy PHP-based application to a React.js application, improving maintainability and user experience. • Built responsive user interfaces using React.js, integrating REST APIs via Axios and implementing client-side state and interaction logic. • Implemented server-side rendering and routing using Next.js, improving page load performance and SEO optimization.
Bachelor of Technology - BTech, Computer Science, RAJIV GANDHI UNIVERSITY OF KNOWLEDGE TECHNOLOGIES, SRIKAKULAM
Pre-University Course (PUC), MPC, RAJIV GANDHI UNIVERSITY OF KNOWLEDGE TECHNOLOGIES, SRIKAKULAM
github: https://github.com/Tarunvegi-dev