Amit Kumar, Developer in Toronto, ON, Canada
Amit is available for hire
Hire Amit

Amit Kumar

Bio

Amit is an experienced Java/Spring Boot Developer. His core capabilities revolve around Java back-end programming, Spring Boot applications development, CI/CD automations, Kafka Integrations, and managing platforms related to Kubernetes and Kafka. He is experienced in working with technologies ranging from SQL to NoSQL, MQ to Kafka, VMs to containers (Docker/Kubernetes), and Jenkins to GitHub/GitLab Agents. Amit has an eye for critical details and ensures the solution includes them.

Portfolio

TD Bank Group
Confluent Kafka, Java 17, Spring Boot, Spring Data JPA, GitHub Actions, Jenkins...
Scotiabank
Docker, Confluent Kafka, Kubernetes, Spring Boot, Spring Data JPA...
Self-employed
Confluent Kafka, Spring Boot, Spring Data MongoDB, Spring Data JPA, Java 8...

Experience

  • Java - 12 years
  • Spring Boot - 10 years
  • PostgreSQL - 10 years
  • Jenkins - 9 years
  • Confluent Kafka - 8 years
  • Kubernetes - 8 years
  • Spring Data JPA - 8 years
  • Docker - 8 years

Preferred Environment

Spring Boot, Kubernetes, Confluent Kafka, Kafka Streams, Docker, PostgreSQL, MongoDB, Spring Data JPA, Jenkins, GitHub Actions

The most amazing...

...project I've done is converting slow on-premise APIs to cloud-based APIs reaching hundreds of TPS for a pharmacy client.

Work Experience

Senior Kafka Specialist & Spring Boot Developer

2025 - PRESENT
TD Bank Group
  • Developed an automation module in Spring Boot using Java, used to manage Kafka Connectors' lifecycle, starting from config management, then creating, updating, and deleting the connector, including the connector task lifecycle management.
  • Enhanced the schema registry integration with the automation service APIs to create a truly self-serve schema registration workflow for the clients.
  • Enhanced and highlighted the Confluent’s HashiCorp Vault Secrets Provider implementation to work with custom certificates for authentication from the Connect cluster nodes.
  • Onboarded GitHub runners onto the bring-your-own-runner initiative to make use of existing VMs as runners for running GitHub workflows and actions to automate the ESP infrastructure delivery pipeline.
Technologies: Confluent Kafka, Java 17, Spring Boot, Spring Data JPA, GitHub Actions, Jenkins, Microservices, SQL, Java

Senior Java/Spring Boot/Platform Engineer

2023 - 2025
Scotiabank
  • Developed and integrated multiple Peak XV applications, including client value system and static data services, into the Peak XV platform and its Angular UI.
  • Migrated legacy K2 trading application services to new Peak XV microservices architecture deployed on Rancher Kubernetes, in-house, including revamping of the applications.
  • Helped design and implement the secured secrets injection pipeline for EOD scripts in the GCP VMs using Hashicorp's Vault Agent, which used dual AppRole to be highly available for the secrets pipeline.
Technologies: Docker, Confluent Kafka, Kubernetes, Spring Boot, Spring Data JPA, HashiCorp Vault, IBM Db2, MSSQLCE, Java 17

Senior Java/Spring Boot/Identity Engineer

2022 - 2023
Self-employed
  • Led a team of four developers in developing Spring Boot-based microservices to achieve User Auth against Okta IdP for the CIAM platform. Jointly drafted the process flow to move user data to Okta, allowing the new microservices to work with Okta.
  • Implemented solutions for the State Privacy Laws project, which helped in implementing the “Rights” functionalities without compromising the compliance status.
  • Wrote microservices to hydrate Kafka topics with custom user attributes and preferences for the downstream APIs to consume from. Maintained the user profile and preferences schemas in the schema registry for data governance and integrity.
Technologies: Confluent Kafka, Spring Boot, Spring Data MongoDB, Spring Data JPA, Java 8, Resilience4j, MongoDB, Azure Cosmos DB, Azure Kubernetes Service (AKS), Azure DevOps, Dynatrace, Okta, Customer Identity and Access Management (CIAM)

Lead Spring Boot/Java Developer

2020 - 2022
Loblaws
  • Led a team of two developers migrating the J2EE SOAP Web Services to Spring-WS-based Spring Boot Web Services deployed to Google Kubernetes Engine (GKE).
  • Used Kubernetes Horizontal Pod Autoscaling to make the services scale and be highly available, resolving one of the key shortcomings of on-prem WebLogic servers (i.e., service horizontal scalability limitations).
  • Implemented the circuit breaker pattern using Resilience4J to enhance user experience for IBM ODM-based services.
Technologies: Docker, Google Kubernetes Engine (GKE), Google Cloud Platform (GCP), Java 8, SOAP APIs, REST, Google Stackdriver, WebLogic, Spring WS, Spring Data JPA, PostgreSQL, Oracle, IBM ODM, IBM Integration Bus (IIB), Apigee, IBM DataPower

Experience

Pharmacy Client's CIAM Platform and Privacy Laws Delivered

For Walgreens, I led a team of 4 developers to develop and integrate a new customer identity and access management platform (CIAM, in-house), backed by Okta IdP. Jointly, with Okta architects, drafted the process flow to move User data to Okta (only necessary attributes), allowing the new microservices to work with Okta. I developed microservices to hydrate Kafka topics with custom user attributes and preferences for the downstream APIs to consume from, and maintained the user profile and preferences schemas in the schema registry for data governance and integrity.

I temporarily acted as a lead for the State Privacy Laws (SPL) implementation team to lead the development team in designing and developing the features for the SPL stories. This included meeting with other teams to discuss potential solutions and overcome any shortcomings. I proposed and implemented solutions for the SPL project, which helped in implementing the “Rights” functionalities without compromising the compliance status.

Bank of Nova Scotia's Trade Platform Modernization

Modernized the trading platform for one of the big banks in Canada, where a new architecture was to be implemented, from tightly coupled services to a loosely coupled SOA, and a new platform, Rancher-based Kubernetes, saw an influx of trade, market data, reset rate, securities, GED, and risk APIs.

I handled the migration of APIs from the existing Vanilla Kubernetes to Rancher Kubernetes, deploying them with Helm and managing the entire process with GitOps. I also led the teams through onboarding to our new trading platform.

I worked with the UI and back-end teams to fix issues with the new UI and newly built microservices; some of these microservices were rewritten by me in a parallel effort to migrate them from DB2 to MS SQL. I modified EOD scripts to work with the HashiCorp Vault Agent using AppRole authentication to write secrets to RBAC-controlled files that only the EOD scripts could read, thereby passing the Enterprise Security Assessment.

Pharmacy Client's Central Data Repository Migration to Cloud

I migrated Shopper's Drug Mart's Crown Jewel application and central data repository (CDR) to GCP. Earlier, the application was deployed as distributed services on-prem, deployed on a WebLogic server cluster, which was not scalable and had lower throughput. I rewrote those services in Spring-WS to enable faster startup, scalability, and more maintainability, and deployed them to GCP using Helm and GitLab runners. The DB was migrated to CloudSQL for PostgreSQL using Flyway. Services started achieving hundreds of TPS, which was earlier 30-40 TPS, all by leveraging Kubernetes HPA in conjunction with better-designed applications for the cloud.

Skills

Libraries/APIs

Apigee, Resilience4j, SOAP APIs

Tools

Kafka Streams, Jenkins, HashiCorp Vault, Helm, GitLab CI/CD, Google Kubernetes Engine (GKE), IBM DataPower, AppDynamics, Azure Kubernetes Service (AKS), Dynatrace, Google Stackdriver

Languages

Java, SQL, Java 8

Frameworks

Spring Boot, OAuth 2

Paradigms

Microservices, REST, Azure DevOps

Platforms

Kubernetes, Confluent Kafka, Docker, Google Cloud Platform (GCP), Oracle

Storage

PostgreSQL, Spring Data JPA, MongoDB, IBM Db2, MSSQLCE, Redis, Azure Cosmos DB, Spring Data MongoDB, Azure Cloud Services

Other

GitHub Actions, Java 17, IBM ODM, IBM Integration Bus (IIB), WebLogic, Okta, Single Sign-on (SSO), Customer Identity and Access Management (CIAM), Spring WS

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring