noomro
Senior Java Engineer
Lead Software Engineer with 13+ years of experience building Java-based applications in Payments, Finance, Retail, and Martech. Strong track record of owning architecture and delivery of backend modules end-to-end. I keep atop of new developments within the industry and can adapt quickly to new coding conventions.
Experience: 11 years
Yearly salary: $120,000
Hourly rate: $50
Nationality: 🇮🇳 India
Residency: 🇮🇳 India
Experience
Lead Software Engineer
HCL Software 2024 - 2026
Designed and implemented the backend for RCS messaging in the Deliver module of the Unica product using Microservices and Spring boot, enabling advanced messaging features and improving user engagement. Migrated all the projects, libraries and frameworks in the Deliver module from JDK 8 to JDK 17, enhancing performance, security, and long-term maintainability. Integrated multiple SMS providers into the Deliver module using Spring Boot, Kafka and Microservices, expanding delivery capabilities and improving message reliability across regions.
Project Lead
Persistent Systems 2023 - 2024
Designed and developed the Historian application which takes backup and restores customer data stored in MySQL DB and MongoDB - using Spring Boot, Hibernate and RabbitMQ. Implemented upload & download functionality of snapshots to AWS S3 buckets using REST API and AWS SDK. Introduced AWS S3 glacier in Historian to archive and restore snapshots older than 7 days. Implemented the Jenkins CICD pipeline for the Historian application
Senior Software Engineer
Mastercard 2020 - 2021
Designed and developed "Batch UI" functionality in Spring Boot, Spring Batch and Microservices which allows branch users to upload transaction files and convert them into acceptable format seamlessly. Implemented Auto retry and recovery feature in legacy project for retrying failed file transfers using RabbitMQ dead letter queues. Built internal Sync Utility tool using Spring Boot to be used by Biz Ops team to sync Cardholder data from one project to another, saving multiple hours of manual work.
Senior Software Engineer
Zensar Technologies 2018 - 2019
Designed and developed the end-to-end “Assign Accounts to Collector” module using Spring Boot, Spring Security, Hibernate and JSP which allows debt accounts to be assigned to collector agents. Created a Jenkins Devops pipeline from scratch for Continuous Deployment of John Lewis's CMS application. Built the complete “Difficult Accounts” module for assigning defaulter debt accounts to legal authorities. Using Java 8’s Stream API, decreased the number of database calls significantly, lowering the page loading time by 80%
Module Lead
Mindtree Limited 2017 - 2018
Implemented end-to-end “Cancellation of Payment” flow for NPP, an Australian payments platform. Built the complete advising functionality for bank-to-clearing communications in GPP High value generic flow. Implemented core functionality of “Membership Upload” profile for a payments clearing house in Greece. Developed automation test cases in SoapUI using Groovy scripts to assist the testers to test for different payment scenarios in much quicker time (Before: 20 minutes per scenario, After: 1 minute per scenario). Resolved various defects (payment processing related) for end-to-end payment process in GPP engine.
Senior Software Engineer
Infosys Limited 2012 - 2017
Module lead for one of the modules (D000 detailed design). Built two key plugins (Wrapper calculators and F2JTranslation) using Java 8 for improving accuracy of calculations of turbine parameters. Implemented logging mechanism for a calculation step from scratch in D000 detailed design. Contributed in developing and redesigning new versions of existing plugins. Monitored build failures on Jenkins and resolving them, made sure that code written by module members is reusable, maintainable, and non-repetitive.
Skills
architecture
aws
docker
java
kubernetes
postgres
english