Client is a leading stock broking company providing services like stock broking, financial products distribution, wealth management, and investment banking. They are serving customers ranging from the retail & institutional investors, corporates and High Net-worth Individuals (HNIs)
ICICI Securities required a centralized and highly scalable Global Search Platform capable of providing fast and reliable search functionality across its mobile and web trading applications. The platform needed to support real-time search of financial instruments and market data from multiple exchanges including NSE, BSE, Mutual Funds (MF), MCX, and other trading products.
The existing search mechanism faced performance and scalability challenges due to increasing customer traffic, growing Security Master data volumes, and the requirement for low-latency responses during peak trading hours. Users expected near real-time search results while accessing trading services and financial products.
The platform processes daily Security Master files received from multiple exchanges every morning. These files contain instrument-level information which must be ingested, processed, indexed, and made searchable with minimal delay.
Key challenges faced by the customer included:
High latency during peak trading periods
Increasing concurrent user traffic across mobile and web platforms
Need for centralized search capabilities across applications
Secure authorization and authentication requirements
Requirement for highly available and scalable infrastructure
Operational complexity in handling large Security Master datasets
Every search request also required secure validation through ICICI Securities’ centralized AES-based authentication API before search processing could occur.
Without modernization of the platform, the customer faced risks including degraded customer experience, increased latency during market hours, infrastructure scalability limitations, and operational instability during high-volume trading activity.
Oneture Technologies partnered with ICICI Securities to design, architect, and implement a scalable cloud-native Global Search Platform on AWS.
Our responsibilities included:
Designing the end-to-end AWS architecture for the centralized search platform
Building a scalable and low-latency search infrastructure
Implementing secure authentication and authorization integration with ICICI Securities’ centralized API
Designing the Security Master ingestion and indexing pipeline
Implementing Redis-based high-performance caching mechanisms
Configuring high availability and Auto Scaling capabilities
Establishing operational monitoring, alerting, and logging frameworks
Conducting performance benchmarking and load testing
Implementing deployment automation and infrastructure governance best practices
Oneture Technologies implemented a centralized AWS-based Global Search architecture optimized for low latency, scalability, security, and high availability.
The solution consists of the following key components:
Every morning, Security Master files for NSE, BSE, MF, MCX, and other exchanges are downloaded and processed. These files are stored and indexed to support fast search operations.
Incoming user requests from mobile and web applications first reach the Web Zone hosted on Amazon EC2 instances running Nginx.
Responsibilities:
Request routing
Initial traffic handling
Reverse proxy management
SSL/TLS handling
Before search execution, requests are validated using ICICI Securities’ centralized authentication API leveraging AES-based authorization mechanisms.
Responsibilities:
User authentication validation
Secure request authorization
Access verification before search processing
Application Load Balancer (ALB) distributes validated traffic across backend application servers deployed in Auto Scaling Groups across multiple Availability Zones.
Backend application services hosted on Amazon EC2 (m6a.2xlarge instances) process search requests and execute business logic.
Responsibilities:
Search processing
Business logic execution
Security Master indexing lookup
Response generation
Amazon ElastiCache (Redis) is used as the high-speed caching layer.
If search data exists in Redis, results are returned immediately
If cache miss occurs, backend business logic processes Security Master data and stores results back into Redis
This caching strategy significantly reduces response time and backend processing overhead.
Amazon CloudWatch is used for:
Infrastructure monitoring
Log aggregation
Latency tracking
Alerting
Operational dashboards
The implemented solution delivered significant operational, technical, and business benefits to ICICI Securities.
The platform achieved:
~40–100 ms cache-hit search response time
Consistent performance during peak trading activity
This significantly improved end-user trading experience across mobile and web applications.
~5 lakh request load scenarios
Dynamic traffic scaling during market spikes
High concurrent user activity
The solution leveraged:
Multi-AZ deployment
Auto Scaling Groups
Redis high-performance caching
Load balancing
This improved platform availability and operational resilience.
The platform implemented:
AES-based centralized authentication
IAM least privilege controls
Secure VPC segmentation
CloudTrail audit logging
This ensured secure handling of financial services workloads.
Automated infrastructure deployment, monitoring, and scaling reduced operational overhead and improved incident response efficiency.
Redis-based caching reduced repeated backend processing and enabled rapid retrieval of frequently searched financial instruments.
Amazon EC2
Amazon ElastiCache (Redis)
Elastic Load Balancer (ALB)
Amazon CloudWatch
Amazon S3
Amazon VPC
AWS Auto Scaling
AWS IAM
AWS CloudTrail