
Shubham Agarwal
Senior Software Engineer | Java, Spring Boot, Kafka
Salary / Daily rate
Delhi, India
Freelance, open to permanent contract
Can come onsite
Skills
Languages
About me
Intro
Senior Software Engineer with 10+ years specializing in fintech and payment systems at JPMorgan, UBS, and Paytm. Expertise in Java, Spring Boot, Kafka, and AWS with proven track record of automating complex financial workflows and improving system efficiency. Ready to deliver scalable, high-performance solutions for your fintech projects.
Work experience
Senior Software Engineer
JPMorganChase
Aug 2023 - Jan 2025
1 year 6 months
London, UK
In my role with JP Morgan & chase, worked with Pots team employing 2 weeks of sprint cycle in an agile, collaborative way for feature development and engineering initiatives, key features worked upon - - Engineered a comprehensive sweep and close process automation, significantly minimising manual intervention and increasing accuracy. - Refactored and Optimised pending payment workflows and implemented robust error handling which was used as standard across other microservices. - Automated investment pots lifecycle tasks, improving operational efficiency and empowering operations team to carry out their tasks in seamless manner. -Led production support initiatives with a focus on proactive monitoring, ensuring swift resolution of system issues and maintaining operational stability. - Enhanced test strategies by upgrading to JUnit5 and refactoring code and test code, leveraged SonarQube to increase code coverage from 90% to 98% and improving test reliability
Senior Software Engineer
Luxoft Poland
Sep 2022 - Jul 2023
11 months
I am working as senior software engineer in luxoft group. Along with that, I am currently giving Java trainings, As a java trainer my focus area here is to develop and present content in very engaging manner to target audience to make them understand the subject. Trainings Conducted till now - Java Basics, Effective Java.
Senior Software Engineer - External Consultant
UBS
Sep 2022 - May 2023
9 months
Kraków, Poland
I am here working on batch job migration project for one of the leading european bank. My responsibility here included analysis and feature development, bug fixing and solutioning. Technologies Used - Java11, Spring Boot, Spring Batch, Autosys, Shell Scripting
Senior Software Engineer
Publicis Sapient
Feb 2020 - Aug 2022
2 years 7 months
Gurugram, Haryana, India
Founding member of the Engineering team, in a greenfield project that involved building a new digital banking platform for WIO Bank - https://wio.io/ This digital bank will provide a differentiated service offering to UAE-based Small & Medium-size Enterprises (“SMEs”) and individual consumers. My main focus was on the "Onboarding Retail & Business Users" , which included: * KYC & KYB process (Owner of the Domain) * Mobile App Access Management * Customer Data Update Worked in an agile, collaborative way, adopting a two-week sprint cadence. Key responsibilities were focusing on the Fintech integration, along with the Design, Development, and Testing of the below: * BFF Layer(Backend for frontend), using Graphql. * Domain REST APIs(OpenAPI spec). Primarily used for Fintech integration including: - Passfort ( KYB) - Azure B2C (User credentials) - Onfido (KYC) * Event-Driven Kafka integration(AsyncAPI spec), used for cross-domain integration. During the design stage, I interacted a lot with the other Pods(FrontEnd and Data team) in order to define all the event schemas and query/mutation, we needed to implement. Technologies used: Java 11, Graphql, ApolloServer, Microservices Spring-Boot, Event-Driven Kafka, Microsoft Azure, Docker, Terraform, API Management, OpenAPI spec, AsyncAPI spec, BDD, JUnit, Git, MongoDB, MockServer
Software Developer
Paytm
Oct 2016 - Jan 2020
3 years 4 months
Noida, Uttar Pradesh, India
As one of the senior member of team , contributed with design decisions and feature development. During my stint of 3 years here, I have worked on many projects within organization , such as - * User Subscription Management * User Subscription Churn Engine * Reporting Engine * Job Scheduler * Payment & Invoicing Generation * API Migration from v1 to v2 * API Integration Technologies Used - Java 11, Spring Boot, Spring Core, Spring Transaction, Swagger, Java Executor Framework, MySql, Log Analytics Using Kibana, Restful Web Services
Software Engineer
Nucleus Software Exports Limited
Aug 2014 - Jan 2016
1 year 6 months
Noida, Uttar Pradesh, India
I have started my career from here as a software enginee. My role here spanned requirement gathering and feature development, bug fixing and solutioning, log analysis. * Enhanced loan termination facility for one of the banking suite client by async process. * Enhanced session management experience for one of the leading bank in africa region using weblogic clustering. Technology Stack Used - Java 7, Java EE, PL-SQL, Weblogic Server
Education
Harcourt Butler Technical University
Bachelor of Technology - BTech
2010 - 2014
4 years