I'm a passionate and committed Lead Full Stack Software Developer with over a decade of experience specializing in Identity and Access Management and full-stack Java architecture. I've worked extensively in fintech environments, transforming legacy systems into secure, scalable, cloud-native platforms with millions of daily transactions, while ensuring regulatory compliance. My experience spans backend and frontend development, cloud architecture, and modern DevOps practices. I thrive in collaborative Agile teams, leading cross-functional projects and fostering a culture of continuous delivery. I'm currently expanding my skills in AI tooling integration to enhance productivity and innovation. With a strong foundation in Java, Spring Boot, React, Kafka, and cloud services like AWS and Azure, I'm excited to continue delivering impactful software solutions that drive business success.

Taher Shaik

I'm a passionate and committed Lead Full Stack Software Developer with over a decade of experience specializing in Identity and Access Management and full-stack Java architecture. I've worked extensively in fintech environments, transforming legacy systems into secure, scalable, cloud-native platforms with millions of daily transactions, while ensuring regulatory compliance. My experience spans backend and frontend development, cloud architecture, and modern DevOps practices. I thrive in collaborative Agile teams, leading cross-functional projects and fostering a culture of continuous delivery. I'm currently expanding my skills in AI tooling integration to enhance productivity and innovation. With a strong foundation in Java, Spring Boot, React, Kafka, and cloud services like AWS and Azure, I'm excited to continue delivering impactful software solutions that drive business success.

Available to hire

I’m a passionate and committed Lead Full Stack Software Developer with over a decade of experience specializing in Identity and Access Management and full-stack Java architecture. I’ve worked extensively in fintech environments, transforming legacy systems into secure, scalable, cloud-native platforms with millions of daily transactions, while ensuring regulatory compliance. My experience spans backend and frontend development, cloud architecture, and modern DevOps practices.

I thrive in collaborative Agile teams, leading cross-functional projects and fostering a culture of continuous delivery. I’m currently expanding my skills in AI tooling integration to enhance productivity and innovation. With a strong foundation in Java, Spring Boot, React, Kafka, and cloud services like AWS and Azure, I’m excited to continue delivering impactful software solutions that drive business success.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Beginner
See more

Language

English
Fluent

Work Experience

Software Developer (Java API Specialist) at Central1
January 1, 2025 - December 31, 2024
Contributed to a large-scale digital banking transformation project by building secure, reliable, and high-performance backend APIs using Java 21 and Spring Boot. Designed REST APIs with contract-first OpenAPI 3.0.3 specifications, integrating with systems like Salesforce, ISO payment systems, and MuleSoft gateways. Developed bi-directional mappers and provider-layer adapters to external systems with fault tolerance and multi-tenant support. Engaged in Node.js, Go, and Ruby microservices development and frontend integration with React and Next.js. Established end-to-end testing strategies and documented APIs with Postman collections. Integrated Azure AD OAuth2, structured logging to Splunk, and maintained CI/CD pipelines automating validation, testing, and deployments. Managed infrastructure simulations locally with Docker, Kubernetes, and Rancher Desktop. Followed Agile methodologies with full DevSecOps maturity.
Lead Java Application Specialist at Scotiabank
February 1, 2024 - December 31, 2024
Led modernization of digital payments by migrating legacy systems to cloud-native Java microservices on Azure and OpenShift. Transitioned Solaris workloads to Linux with Docker and Kubernetes orchestration. Developed secure REST APIs handling high-volume transactions with Spring Boot, OAuth2, SSL/TLS, and integrated Apache Kafka for realtime messaging and stream processing. Executed infrastructure upgrades from RHEL 7 to 9, refactored C++ real-time components, and built batching systems with Spring Batch. Managed databases like Oracle, PostgreSQL, and DB2, optimizing queries and tuning performance. Automated CI/CD pipelines with Jenkins and GitHub, incorporating security scanning and quality checks. Authored Kubernetes manifests and Helm charts for multi-env deployments. Participated in Agile teams and documented migration artifacts for reuse.
Lead Software Engineer at HSBC BANK
January 1, 2022 - December 31, 2023
Led development of HSBC Mexico’s online banking platforms and mobile apps integrating Java 17, Spring Boot, React.js, and Angular. Managed migration to AWS and Azure cloud infrastructures with containerized deployments on PCF and OpenShift. Architected APIs with OAuth 2.0/JWT-based SSO and role-based claims. Delivered the Targeted Offers Engine for real-time marketing personalization using Spring WebFlux and Kafka. Migrated digital assets to hybrid AEM/S3/CloudFront with optimized caching. Established CI/CD automation pipelines improving release frequency from bi-weekly to daily. Integrated end-to-end monitoring via Splunk, CloudWatch, and Prometheus/Grafana dashboards. Led mobile backend sync design with Kotlin and GraphQL subscriptions. Explored AI tooling for fraud detection and automation.
Senior Java Developer at Royal Bank of Canada
November 1, 2020 - December 31, 2021
Modernized TECBAC, RBC’s capital markets and Forex trading platform, migrating it to AWS with microservices built on Java 8/11 and Spring Boot. Developed RESTful APIs and optimized Oracle and PostgreSQL databases for high-frequency trading. Integrated Apache Kafka for real-time event processing supporting market fluctuations. Used Spring Cloud and Kubernetes/OpenShift for service discovery, load balancing, and automated scaling. Secured services using Spring Security, OAuth 2.0, JWT, and SSL/TLS. Enhanced trade settlement automation via Spring Batch, improving operational efficiency. Supported the ORBIT HR system with performance evaluations, automated testing, and continuous integration pipelines. Implemented comprehensive monitoring through Splunk and CloudWatch for proactive incident detection.
Senior Lead Software Developer at Wealth One Bank of Canada
May 1, 2020 - October 31, 2020
Developed secure REST APIs and microservices using Java 17, Spring Boot, OAuth2, and JWT for online financial services. Managed cloud native deployments on PCF and AWS EKS with Docker and Kubernetes. Leveraged Apache Kafka for asynchronous messaging and Hazelcast for distributed caching supporting capital markets applications. Implemented performance tuning of Oracle 19c and big data processing using Scala and Apache Spark. Automated testing frameworks utilizing Selenium, JUnit, and Mockito. Led CI/CD pipeline creation with Jenkins and AWS Lambda integration. Delivered platform modernization and migration projects with focus on scalability, fault tolerance, and compliance.
Senior Java Developer at RFA Bank of Canada
September 1, 2019 - April 30, 2020
Worked on mortgage processing platform with backend microservices, real-time ingestion pipelines, and cloud analytics. Developed and maintained REST APIs secured via token-based authentication. Improved database performance using indexing, fetch strategies, and Redis caching. Employed Kafka streaming for high-volume data ingestion with retry and idempotency strategies. Replaced legacy batch processes using Spring Batch with multithreaded support. Developed frontend integrations using Angular. Created Scala Spark streaming jobs processing Kafka events for real-time analytics in GCP. Automated with shell scripting and managed deployments on GCP Compute Engine. Emphasized SOA design and Agile collaboration.
Java Developer at Vancity Community Investment Bank
July 1, 2018 - August 31, 2019
Led development of a Healthcare Deposit Origination application integrating with healthcare billing and EHR systems. Designed and implemented SOAP and REST APIs adhering to HL7 and FHIR standards. Developed Java EE and Spring-based services with multithreading for concurrent processing. Created responsive frontends with JSP, AngularJS, and JSF. Managed caching with Redis and Cassandra for anonymized healthcare data. Containerized applications for Kubernetes deployment on AWS EKS. Authored PL/SQL scripts and improved query performance. Automated deployments with Bash scripts and implemented comprehensive testing using JUnit, Mockito, and SOAP UI. Collaborated within Agile teams to ensure HIPAA compliance and robust security.
Java / J2EE Developer at Qualcomm Canada Inc
February 1, 2016 - June 30, 2018
Contributed to the Qualcomm Life Ecosystem team building a cloud-based biometric data sharing platform. Developed application modules using Java 8, Spring MVC, and Spring Boot microservices. Implemented concurrency and interface compatibility using Java 8 features. Used Hazelcast for distributed caching and performance optimization. Managed deployment on WebLogic servers with Maven and Jenkins integration. Developed REST microservices with Spring Rest and MVC. Utilized Hibernate ORM, SQL and stored procedures with Oracle. Embraced Agile and Test-Driven Development methodologies creating comprehensive JUnit tests. Supported Kubernetes cluster management on AWS EKS.
Java / J2EE Developer at Vision Critical
February 1, 2014 - January 31, 2016
Owned SDLC phases from requirements gathering to deployment. Developed RESTful APIs using Jersey framework and Hibernate ORM. Shifted legacy JSP views, designed scalable object models, and wrote PL/SQL stored procedures to ensure high performance. Employed design patterns and performed unit testing with JUnit and mocking frameworks. Maintained CMS, tracked bugs and led quality assurance. Used Git and SVN for version control. Implemented Agile practices with CI/CD pipelines integrating Jenkins and Selenium for automated testing. Delivered reliable, modular, and maintainable web applications.
Software Developer at Amazon Development Center
September 1, 2012 - October 31, 2013
Supported AWS Lambda and Amazon RDS teams enhancing cloud-based and serverless computing solutions. Developed microservices improving Amazon’s checkout flow and personalized recommendations using Java and React.js. Participated in backend optimization for Amazon Prime Video and contributed AR project foundations using Unity3D. Engaged in agile development, peer code reviews, and continuous learning. Enhanced user engagement and operational efficiency through creative problem-solving and quality improvements.
Software Developer (Java API Specialist) at Central1
January 1, 2025 - June 2, 2025
Contributed to a large-scale digital banking transformation by building secure, high-performance backend APIs with Java 21 and Spring Boot. Designed contract-first REST APIs using OpenAPI 3.0.3 and integrated with systems like Salesforce and MuleSoft. Developed robust bi-directional mappers, provider-layer adapters, and contributed to frontend React/Next.js UI integrations. Employed comprehensive testing strategies with JUnit 5, Mockito, and Postman. Managed Azure AD OAuth2 flows and created structured logging with Splunk monitoring. Used containerization with Docker and Kubernetes for local and cloud deployments, and maintained CI/CD pipelines in Azure DevOps. Collaborated via Jira and Confluence in an Agile environment.
Lead Java Application Specialist at Scotiabank
February 1, 2024 - December 31, 2024
Led modernization of digital payments by migrating legacy systems to cloud-native architectures using Java 17, Spring Boot, Kubernetes on Azure and OpenShift. Transitioned Solaris to RHEL 9, refactored C++ logic to Java microservices, and optimized Apache Kafka streaming for real-time financial transaction flows. Improved batch processing with Spring Batch and enhanced CI/CD with Jenkins and GitHub. Managed database tuning (Oracle, PostgreSQL, DB2) and hardened system security with OAuth2, JWT, and LDAP. Developed Kubernetes manifests and Helm charts for multi-env deployments and delivered detailed migration documentation.
Lead Software Engineer at HSBC BANK
January 1, 2022 - December 31, 2023
Led design and development of HSBC Mexico’s online banking platform and mobile apps supporting 9M+ users. Built backend Java microservices with Spring Boot 3.1.3, implemented OAuth2 SSO with AWS Cognito, and migrated transactional databases to AWS RDS. Developed React 18.2 and Angular 16 frontends and deployed microservices to AWS EKS and Azure OpenShift with GitOps. Delivered event-driven marketing personalization engine leveraging Kafka and Spring WebFlux. Improved content delivery via AEM hybrid migration with CloudFront. Hardened PCI-DSS compliant security, automated CI/CD pipelines using Jenkins and GitHub Actions, and established comprehensive monitoring with Splunk and Prometheus. Contributed AI-powered prototypes for fintech productivity.
Senior Java Developer at Royal Bank of Canada
November 1, 2020 - December 31, 2021
Modernized TECBAC capital markets and Forex trading platform with Java 8/11 microservices on AWS, integrating Apache Kafka for real-time messaging. Improved database performance with Oracle 19c and PostgreSQL optimizations. Developed REST APIs and deployed microservices on OpenShift with Kubernetes orchestration. Implemented Spring Security OAuth2, SSL/TLS protocols, and Spring Batch for automated trade settlement. Streamlined CI/CD with Jenkins and Maven, enhanced testing with JUnit and Mockito, and monitored system health using Splunk and AWS CloudWatch, leading to increased trading efficiency and system uptime.
Senior Lead Software Developer at Wealth One Bank of Canada
May 1, 2020 - October 31, 2020
Developed Java 17 microservices and REST APIs with Spring Boot focusing on security with OAuth2 and JWT for online banking services. Led Agile SDLC processes and frontend UI development using AngularJS 2, Bootstrap, and GraphQL. Deployed containerized applications on PCF, Docker, Kubernetes, and AWS EKS. Tuned Oracle 19c databases and implemented real-time data processing with Scala and Spark. Enhanced test automation with Selenium, Cucumber, JUnit, and Mockito. Managed CI/CD pipelines and cloud monitoring with AWS CloudWatch and ELK stack. Fostered team collaboration and led migration and optimization projects.
Senior Java Developer at RFA Bank of Canada
September 1, 2019 - April 30, 2020
Maintained and enhanced mortgage processing platform with Java Spring Boot microservices, Oracle, and Kafka-based real-time data pipelines. Handled production defects, database tuning, and caching strategies with Redis and Hibernate optimizations. Developed batch processing jobs with Spring Batch, Scala Spark streaming pipelines for big data, and built integration with ION MarketView and kdb+ for financial data feeds. Managed cloud deployments on GCP with Compute Engine and BigQuery. Automated shell scripts supported operations, and Agile practices ensured smooth delivery.
Java Developer at Vancity Community Investment Bank
July 1, 2018 - August 31, 2019
Architected and developed Healthcare Deposit Origination application integrating EHR systems with Java EE, SOAP, REST, and HL7/FHIR standards. Designed multi-step onboarding portals with JSP, AngularJS, and JSF. Implemented caching with Redis, Memcached, and data storage with Apache Cassandra. Containerized apps with Docker and deployed on AWS EKS Kubernetes. Optimized Oracle PL/SQL billing and improved query performance. Automated backups and maintenance with Bash scripting. Followed HIPAA compliance, TDD with JUnit and Mockito, and Agile methodologies.
Java / J2EE Developer at Qualcomm Canada Inc
February 1, 2016 - June 30, 2018
Developed cloud-based health ecosystem applications using Java 8, Spring MVC, and microservices for biometric data collaboration. Utilized Hazelcast in-memory data grids for scalability and deployed components on WebLogic and GCP. Embraced TDD with JUnit in agile environment, implemented RESTful APIs, and used Maven and Jenkins for CI/CD. Architected microservices, applied design patterns, and maintained Kubernetes clusters on AWS EKS. Participated in SDLC stages and peer code reviews to ensure code quality.
Java / J2EE Developer at Vision Critical
February 1, 2014 - January 31, 2016
Handled end-to-end software development lifecycle including requirements, design modeling with UML, and RESTful API development using Jersey. Used Hibernate ORM and PL/SQL stored procedures for data persistence and optimized performance. Integrated CI/CD pipelines with Jenkins, test automation with JUnit and Selenium, and managed CMS content updates. Participated in Agile ceremonies and version control using Git and SVN.
Software Developer at Amazon Development Center
September 1, 2012 - October 31, 2013
Contributed to AWS Lambda and RDS teams, improving cloud serverless computing and database maintenance. Developed frontend features with React.js, optimized Amazon checkout process, integrated Alexa voice commands, and initiated Augmented Reality projects. Engaged in peer code reviews and agile processes, focusing on cloud-based solutions, microservices architecture, and enhancing user experiences across platforms.

Education

Bachelor of Technology at Jawaharlal Nehru Technology University
January 1, 2008 - December 31, 2012
Masters at Anglia Ruskin University
January 1, 2014 - December 31, 2015
Bachelor of Technology at Jawaharlal Nehru Technology University
January 1, 2008 - December 31, 2012
Masters at Anglia Ruskin University
January 1, 2014 - December 31, 2015

Qualifications

Add your qualifications or awards here.

Industry Experience

Financial Services, Software & Internet, Healthcare

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Beginner
See more