Senior Software Engineer · Toronto, Canada

Subhasree
Ghosh.

Nine years of hands-on software engineering across Retail, Banking, and Travel & Hospitality — building backend systems that actually hold up under pressure. I've led distributed teams, modernised legacy platforms, and shipped production APIs used at scale. Currently at Cognizant, onshore in Toronto.

9 Years
Java & Spring Boot in production
👥
Team Lead
Onshore lead, 12 offshore devs managed
📉
65% Less
Deployment time via CI/CD pipelines

Technical toolkit

Skills & Technologies

Core Languages & Frameworks

Java Java 17 Spring Boot J2EE GraphQL

APIs & Architecture

REST APIs Microservices Event-driven Apache Kafka JWT / OAuth

Databases

SQL NoSQL Oracle Couchbase Elasticsearch

DevOps & Cloud

AWS Docker Kubernetes OpenShift CI/CD Jenkins JFrog

Testing & Quality

JUnit Mockito TestNG RestAssured

Monitoring & Observability

Dynatrace Splunk Kibana Grafana Postman

What I've shipped

Work Highlights

Travel & Hospitality

Cruise Line Digital Platform

Serving as onshore lead for a global cruise brand's booking and customer management platform. My work covers GraphQL API design, microservice architecture, and keeping a team of 12 offshore developers on track and aligned — across time zones and multiple pods.

Banking & Finance

Real-time Fraud Detection API

Designed and built a fraud detection service from scratch using Java 17 and Kafka — processing transactions in real time with high throughput. Cut database query response times by 40%, locked down security with JWT/OAuth, and maintained 80%+ test coverage throughout.

Retail & E-commerce

Legacy Modernisation & Oracle Migration

Led a high-stakes Oracle DB migration (11g → 19c) while containerising the entire Java application stack. New CI/CD pipelines slashed deployment time by 65%. Delivered on schedule with no disruption to live retail operations — a result I'm genuinely proud of.

Application Support

Production Support & SWAT Engineering

Spent years as the go-to person when things broke in production — root cause analysis, incident management, and rapid code fixes for business-critical Java applications. Served as SME bridging the India and North America delivery centres, keeping both sides aligned.

Retail · TJX Companies

Back-office Distributed Systems

Worked closely with The TJX Companies' IT team on back-office systems spanning North American and European retail operations. Handled performance tuning, automation initiatives, and feature delivery in an Agile setup — while acting as the bridge between engineering and business.

Retail · E-commerce

Kafka-powered Merchandising Pipeline

Built and maintained an event-driven data pipeline for a North American e-commerce client, consuming from a legacy system and streaming processed data downstream via Apache Kafka. Tackled complex integration issues and kept the pipeline running reliably at scale.


Career history

Experience

Mar 2023 — Present
Toronto, Canada · Remote

Lead Software Engineer

Cognizant
Travel & Hospitality · Retail
  • Onshore lead for a global cruise line's booking and customer management platform — GraphQL APIs, microservices, and real-time data sync across operations.
  • Manage and mentor 12 offshore developers across multiple pods; responsible for knowledge transfer, code quality, and keeping delivery on schedule.
  • Built event-driven Kafka pipelines for a North American e-commerce client's merchandising data integration.
  • Run Agile ceremonies — sprint planning, standups, and retrospectives — across multiple teams simultaneously.
  • Work directly with architects and product owners to make sure the technical direction matches what the business actually needs.
Oct 2024 — Mar 2025
Mississauga, Canada

Software Engineer — Banking Domain

Cognizant
Banking & Finance
  • Designed and built a real-time fraud detection API from scratch using Java 17, Spring Boot, and Kafka.
  • Achieved 40% improvement in database query response times through SQL/NoSQL optimisation.
  • Implemented JWT and OAuth security with encryption to meet regulatory compliance requirements.
  • Containerised services on Docker/OpenShift; maintained 80%+ test coverage using JUnit, TestNG, and RestAssured.
Apr 2024 — Sep 2024
Mississauga, Canada

Software Engineer — Retail Modernisation

Cognizant
Retail & Consumer Goods
  • Led a mission-critical Oracle DB migration (11g → 19c) for a major North American retailer.
  • Containerised Java applications with Docker and Kubernetes; new CI/CD pipelines cut deployment time by 65%.
  • Refactored legacy code significantly, reducing technical debt and improving long-term maintainability.
  • Managed 3 offshore developers while serving as the primary technical contact for all stakeholders.
Jun 2021 — Mar 2023
Kolkata, India · On-site

Software Engineer — TJX Companies

Cognizant
Retail & Consumer Goods
  • Built backend services (Java, Spring Boot, REST) for in-store operations, including MobiControl device management integration.
  • Integrated with Oracle Retail and POS systems for real-time data sync across store operations.
  • Deployed scalable microservices handling high transaction volumes across global retail locations.
  • Facilitated the international rollout of a modernised markdown system, coordinating across technical teams, product owners, and regional stakeholders.
  • Served as Subject Matter Expert from the India delivery centre — primary point of contact for both dev teams and business stakeholders.
Sep 2018 — Jun 2021
Kolkata, India · On-site

Programming Analyst — TJX Companies

Cognizant
Retail · Application Support & Development
  • Supported and developed Java-based back-office and distributed systems for North American and European retail operations.
  • Resolved critical production incidents through root cause analysis and rapid code fixes — minimal downtime, fast turnaround.
  • Conducted system audits and performance tuning on backend services and database queries.
  • Contributed to automation initiatives that cut manual deployment steps significantly.
  • Acted as the liaison between the client's IT team and Cognizant's engineering groups — keeping communication clear on both sides.
Oct 2016 — Sep 2018
Kolkata, India · On-site

Associate Software Engineer

Accenture
Retail · Application Support
  • Supported a suite of critical Java applications for a European retail client using Core Java, J2EE, Spring, SQL, and ITIL practices.
  • Handled incident management, problem resolution, and root cause analysis to keep business processes running smoothly.
  • First engineering role — where I learned that keeping production stable is just as important as building new features.
Jun 2012 — Jun 2016
Kolkata, India

B.Tech, Engineering

Academy of Technology — West Bengal

Open to opportunities

I'm open to senior engineering and lead roles — particularly in Java, microservices, and cloud-native backends. Based in Toronto, open to remote or hybrid. Feel free to reach out directly.