Asim Minhas, Developer in Riyadh, Riyadh Province, Saudi Arabia
Asim is available for hire
Hire Asim

Asim Minhas

Full-stack Developer

Riyadh, Riyadh Province, Saudi Arabia

Toptal member since May 22, 2026

Bio

Asim is a senior full-stack developer with strong experience in Java, Spring Boot, React, Node.js, and microservices-based systems. He has worked on banking, fintech, compliance, and automation projects, building secure APIs, Kafka-driven workflows, and scalable back-end services. Asim specializes in modernizing legacy systems, integrating 3rd-party services, and delivering production-ready solutions using PostgreSQL, Docker, OpenShift, and cloud-native practices.

Portfolio

Embrace Technologies
IntelliJ IDEA, Agile, Apache JMeter, CDC, Digital Banking, Fintech, Docker...
Devsinc
React, Node.js, Java, Spring 6, Harness, JFrog, Jenkins, PostgreSQL, MongoDB...
Confiz
Java 21, JavaScript, TypeScript, Java, SQL, Spring Boot...

Experience

  • Java - 6 years
  • PostgreSQL - 6 years
  • Microservices Architecture - 6 years
  • REST APIs - 6 years
  • Spring Boot - 6 years
  • Kafka - 5 years
  • OpenShift - 4 years
  • React - 3 years

Preferred Environment

IntelliJ IDEA, Visual Studio Code (VS Code), Visual Studio, Docker, MacOS, Windows

The most amazing...

...solution I've developed is a fintech compliance system that reduced manual screening effort and improved case-tracking accuracy for STC Bank.

Work Experience

Full-stack Software Engineer

2023 - PRESENT
Embrace Technologies
  • Re-engineered a legacy banking application into a modern Java 21 Spring Boot microservices architecture, supporting key financial workflows across transfers, compliance, wallet services, payments, customer verification, and onboarding.
  • Delivered compliance workflow capabilities, including screening, review handling, escalation management, regulatory checks, external watchlist validation, internal blacklist verification, and customer due diligence processing.
  • Built secure integrations with external financial platforms and core banking systems to support remittance processing, payment operations, card-related workflows, and 3rd-party API communication.
  • Developed digital wallet capabilities for shared payments, gift transfers, peer-to-peer transactions, contribution tracking, transaction validation, and audit-ready financial activity records.
  • Implemented Kafka-based event-driven processing using the outbox pattern, CDC, and Debezium to publish business events across distributed services reliably.
  • Improved transaction reliability by applying idempotency, unique business identifiers, correlation IDs, deduplication checks, retry handling, and batch reprocessing for failure recovery.
  • Architected back-end services using Java 21, Spring Boot, Spring Security, JPA/Hibernate, PostgreSQL, Kafka, REST APIs, and SOAP integrations.
  • Applied security controls for sensitive financial workflows using OAuth2/JWT, RBAC, encryption, audit logging, PCI-aligned practices, and centralized secrets management with HashiCorp Vault.
  • Improved production visibility using ELK, Zipkin, and Splunk for centralized logging, distributed tracing, issue investigation, root-cause analysis, and operational support.
  • Supported containerized delivery and quality automation using Docker, OpenShift, GitLab CI/CD, SonarQube, JaCoCo, JUnit, Mockito, WireMock, Mockoon, REST Assured, and Artillery.
Technologies: IntelliJ IDEA, Agile, Apache JMeter, CDC, Digital Banking, Fintech, Docker, Kubernetes, Amazon EKS, Kibana, HashiCorp Vault, Microservices Architecture, ELK (Elastic Stack), Java, .NET, System Design, Payment APIs, Mastercard, western union, WireMock, Mockoon, JUnit 5, Mockito, Spring Boot, Spring 6, PostgreSQL, Microsoft SQL Server, Migration, ChatGPT, Claude Code, Event-driven Architecture, Microservices, Technical Documentation, Production Support, Cross-functional Collaboration, Scalability, REST APIs, SOAP, Hibernate, JPA, Kafka, Angular, Artificial Intelligence (AI), APIs, Full-stack Development, Dashboards, User Interface (UI), Spring, API Integration, Security, Full-stack, QuickBooks API, AI Integration, DocuSign, Finance

Software Engineer

2021 - 2023
Devsinc
  • Developed Java Spring Boot microservices for a real-time digital payments orchestration platform, supporting transaction processing, payment status updates, customer account activity, and financial workflow coordination.
  • Designed and implemented Kafka event-driven pipelines to orchestrate payment events, authorization updates, transaction synchronization, and downstream processing between internal and external financial systems.
  • Built React micro-frontends providing operations teams with live transaction visibility, payment tracking, customer account activity, dispute workflows, and case-management views in a unified interface.
  • Standardized front-end state management using Redux Toolkit and React Query, reducing redundant network calls and improving dashboard responsiveness for transaction and payment workflows.
  • Optimized PostgreSQL queries and Redis caching on Amazon Relational Database Service (RDS), improving transaction lookup latency by 35% under concurrent access loads.
  • Secured sensitive financial APIs using Spring Security, OAuth2/JWT, encryption, and access-control mechanisms aligned with secure financial data processing practices.
  • Enhanced observability with Elasticsearch and Amazon CloudWatch, enabling real-time anomaly detection, transaction monitoring, operational visibility, and compliance-event auditing.
  • Automated infrastructure provisioning using Terraform, Docker, EKS, and OpenShift, integrated with Jenkins CI/CD pipelines for consistent deployments across environments.
  • Implemented unit and integration testing using JUnit, Mockito, and REST Assured, with Karate-based automated API regression for payment and transaction microservices.
  • Integrated Splunk for centralized log aggregation and real-time monitoring, creating dashboards and alerts to track microservice health, API latency, failed transactions, and system anomalies.
Technologies: React, Node.js, Java, Spring 6, Harness, JFrog, Jenkins, PostgreSQL, MongoDB, Amazon CloudWatch, AWS CloudFormation, Amazon S3 (AWS S3), Spring Boot, Mockito, JUnit 5, Karate API Testing, Payments, Lambda Functions, WireMock, TypeScript, JavaScript, OAuth 2, JSON Web Tokens (JWT), Role-based Access Control (RBAC), Splunk, Distributed Tracing, Microservices, Technical Documentation, Production Support, Cross-functional Collaboration, Scalability, Fintech, REST APIs, Hibernate, JPA, Kafka, Artificial Intelligence (AI), APIs, Dashboards, User Interface (UI), Spring, API Integration, Security, Full-stack, QuickBooks API, AI Integration, Finance

Software Engineer

2019 - 2021
Confiz
  • Managed a mission-critical VoIP communication platform, supporting requirements analysis, on-premises bare-metal deployment, and production operations for secure real-time voice and data communication systems.
  • Developed Java Spring Boot microservices for VoIP communication workflows, enabling encrypted signaling, call routing, session handling, and event streaming across distributed operational environments.
  • Architected RESTful APIs and Kafka-based data pipelines to process call events, operational telemetry, service status updates, and system synchronization with low latency and high fault tolerance.
  • Implemented SIP and RTP protocol integrations for secure voice transmission, media handling, and real-time data exchange, using PostgreSQL, Microsoft SQL, and Redis for state management and caching layers.
  • Deployed VoIP microservices on on-premises bare-metal servers using Docker and OpenShift, ensuring controlled releases, service redundancy, resource isolation, and reliable production rollout.
  • Supported bare-metal infrastructure operations, including environment configuration, service deployment, log analysis, troubleshooting, monitoring, and incident resolution across production VoIP systems.
  • Improved production reliability by supporting performance analysis, failure recovery, service health checks, call-flow diagnostics, and operational visibility through Elasticsearch and CloudWatch monitoring.
  • Prepared system architecture and operational documentation using UML, Visio, and Enterprise Architect to support maintainability, compliance, and operational readiness.
Technologies: Java 21, JavaScript, TypeScript, Java, SQL, Spring Boot, Microservices Architecture, RESTFul APIs, Apache Kafka, Real-time Communication (RTC), Bare-metal Server, Docker, OpenShift, Microsoft SQL Server, Redis, SIP, RTP, VoIP, UML, Visio, Enterprise Architecture, System Architecture, Microservices, GraphQL, Technical Documentation, Production Support, Cross-functional Collaboration, Scalability, REST APIs, Hibernate, JPA, RabbitMQ, AWS IoT, Terraform, Veracode, Artificial Intelligence (AI), APIs, Amazon Web Services (AWS), Spring, API Integration, Security, Full-stack, QuickBooks API, AI Integration, Finance

Experience

Modernization of Legacy Monolith Bank Application

I contributed to a Java 21 and Spring Boot-based digital banking modernization platform for migrating Saudi Telecom Bank's legacy .NET monolith into a scalable microservices architecture. I worked as a back-end software engineer across remittance, compliance, wallet, payments, KYC, onboarding, and 3rd-party banking integrations.

I developed Spring Boot microservices, REST APIs, SOAP integrations, Kafka event-driven pipelines, and PostgreSQL-backed services. I owned major compliance workflows including screening, case management, escalation flows, SAMA checks, World-Check One, internal blacklists, and KYC validation.

I worked on wallet and payment features, including Qattah/split-money, gift transfers, user-to-user transfers, transaction validation, and auditability, while integrating with Western Union, Temenos T24, and Mastercard. I improved reliability using the outbox pattern, CDC/Debezium, idempotency, correlation IDs, deduplication, retries, and batch reprocessing. I also supported PCI-aligned security, OAuth2/JWT, RBAC, encryption, audit logging, HashiCorp Vault, Docker, OpenShift, GitLab CI/CD, ELK, Zipkin, Splunk, SonarQube, Veracode, JaCoCo, JUnit, Mockito, Rest Assured, WireMock, Mockoon, and Artillery.

AWS Data Engineering and ETL Pipeline Platform

I contributed to an AWS-based data engineering platform that automates data ingestion, transformation, storage, and reporting for high-volume datasets. I worked as a software engineer on end-to-end ETL pipelines, data lake architecture, scalable data processing, and analytics-ready data storage.

My role involved engineering ETL pipelines using AWS Lambda, AWS Glue, AWS Cloud Development Kit (CDK), CloudFormation, S3, and DynamoDB to automate ingestion, cleansing, transformation, and loading of structured and semi-structured data. I designed data schemas, partitions, and storage layouts to support efficient batch processing, scalable querying, and historical data access.

The platform used Apache Iceberg as the data lake table format, integrated with Amazon Athena and Snowflake data warehouse for analytics and historical querying. I optimized data organization, partition strategies, and pipeline execution to improve query performance, reduce processing overhead, and support reliable reporting workflows.

Skills

Libraries/APIs

REST APIs, React, Node.js, QuickBooks API, JaCoCo

Tools

Visual Studio, Amazon EKS, Jenkins, GitLab CI/CD, HashiCorp Vault, WireMock, Apache JMeter, SonarQube, ELK (Elastic Stack), Kibana, IntelliJ IDEA, RabbitMQ, AWS CloudFormation, Terraform, ChatGPT, Claude Code, Amazon CloudWatch, Karate API Testing, Splunk, Visio, Zipkin, AWS Glue, AWS Cloud Development Kit (CDK), Apache Iceberg, Amazon Athena

Languages

JavaScript, TypeScript, Java, Python, Java 21, SQL, UML, Snowflake, GraphQL

Frameworks

Spring Boot, Hibernate, JPA, JUnit 5, Mockito, Spring, OAuth 2, JSON Web Tokens (JWT), Angular, .NET, Spring 6

Paradigms

Agile, Microservices Architecture, Event-driven Architecture, Role-based Access Control (RBAC), Microservices

Storage

MongoDB, PostgreSQL, Redis, Microsoft SQL Server, Amazon S3 (AWS S3)

Platforms

Visual Studio Code (VS Code), Docker, MacOS, Windows, AWS IoT, AWS Lambda, OpenShift, Amazon Web Services (AWS), Harness, Kubernetes, Apache Kafka, Bare-metal Server, Debezium

Other

Technical Documentation, Artificial Intelligence (AI), APIs, API Integration, Security, Finance, SOAP, Kafka, Mockoon, Digital Banking, Fintech, Scalability, Cross-functional Collaboration, Production Support, Full-stack Development, Dashboards, User Interface (UI), Full-stack, AI Integration, DocuSign, CDC, Veracode, System Design, Payment APIs, Mastercard, western union, Migration, JFrog, Payments, Lambda Functions, Distributed Tracing, RESTFul APIs, Real-time Communication (RTC), SIP, RTP, VoIP, Enterprise Architecture, System Architecture, Audit logging, T24 Bank Software, Western Union, Data Warehousing

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