ICICI Bank has emerged as one of India's most technology-forward private sector banks, building much of its digital banking stack in-house through its dedicated technology division. The bank's iMobile Pay app has over 10 million users and its APIs power a significant portion of India's digital payment ecosystem. This guide covers what ICICI Bank looks for in software engineer candidates, the technology landscape, typical interview structure, and salary benchmarks for tech roles in 2026.
ICICI Bank Technology Division and Stack
ICICI Bank's technology group operates as a large in-house engineering organization, building and maintaining systems including iMobile Pay, internet banking, corporate banking portals, and the bank's API banking platform. The primary backend stack is Java Spring Boot for microservices, with Spring Cloud for service orchestration. The bank uses Angular and React for web interfaces and has a dedicated team building the mobile app in native iOS (Swift) and Android (Kotlin). For data infrastructure, ICICI uses Oracle for core banking and PostgreSQL for newer services, along with Apache Kafka for event streaming and Redis for caching. AWS is the primary cloud platform for newer digital banking services. API banking (ICICI STACK) is a major product that exposes banking capabilities to corporate clients and fintechs via REST APIs. Candidates with experience building or consuming banking APIs have an advantage in interviews for these teams.
ICICI Bank Interview Process
The ICICI Bank SWE interview process typically runs three to four rounds. The first is an online assessment on platforms like HackerRank covering two to three coding problems (medium difficulty, solvable in Java or Python) plus aptitude questions. The second is a technical interview focused on Java, Spring Boot, REST API design, and SQL. Banking domain questions appear here: expect questions on UPI flow, CBS integration, and NACH mandates. The third round is a system design or architecture discussion. Candidates for senior roles are asked to design systems like a real-time transaction alert system, a multi-bank UPI switching layer, or a credit card fraud detection pipeline. The final HR round covers compensation, notice period, and motivation for joining BFSI specifically. ICICI Bank's interviews at the senior level increasingly include discussions about scalability and high availability, since their systems serve millions of concurrent users during peak salary credit and UPI payment windows.
Digital Banking and API Knowledge
ICICI Bank places high value on candidates who understand digital banking patterns. Key areas tested include UPI architecture (NPCI rails, VPA resolution, mandate management), the distinction between NEFT (batch), RTGS (real-time high-value), and IMPS (real-time retail), and how core banking systems integrate with modern API layers. For API banking roles, interviewers test knowledge of OAuth2 and API key security, rate limiting strategies for financial APIs, webhook design for payment event notifications, and idempotency in payment API design (critical for preventing double charges). Understanding the regulatory landscape adds weight: RBI guidelines on API banking, account aggregator framework (OCEN), and open banking APIs (AA framework) are frequently discussed at senior levels. Candidates who can articulate how modern banking APIs differ from traditional service bus integrations make strong impressions.
ICICI Bank interviews reward both Java depth and digital banking knowledge. Use HireStepX to practise technical and behavioral rounds tailored to BFSI tech roles.
Practice freeBehavioral Interviews and Career Growth at ICICI Bank
ICICI Bank conducts structured behavioral interviews for all levels above fresher entry. The bank has a performance-driven culture that rewards consistent delivery and initiative. Behavioral questions focus on situations where you improved a process, delivered under pressure, handled a production incident in a banking context, or influenced stakeholders with competing priorities. ICICI Bank interviewers also probe for learning agility: the bank is actively modernizing legacy systems, so questions like 'tell me about a time you learned a new technology quickly' or 'how did you approach migrating from a monolith to microservices' are common. The bank promotes internally and has clear grade structures (M1 through M7), so career ambition framed around the internal growth track resonates positively. For lateral hires, demonstrating understanding of the BFSI context (compliance, SLA sensitivity, audit trails) differentiates candidates from product company backgrounds who may lack domain depth.
Core Banking and Finacle System Knowledge
ICICI Bank's retail and corporate banking operations run on Infosys Finacle, one of the most widely deployed core banking systems in India. Engineers working within iMobile, corporate internet banking, and API banking teams must understand how Finacle exposes services via SOAP and REST wrappers and how middleware layers built on IBM WebSphere or MuleSoft orchestrate cross-system calls. Interviewers in the technology division probe whether candidates understand batch processing windows, end-of-day reconciliation cycles, and the constraints that core banking downtime windows impose on API design. Candidates with prior exposure to Finacle, Oracle FLEXCUBE, or Temenos T24 receive measurable preference.
ICICI Bank Technology Salaries 2026
ICICI Bank's technology division pays below pure-play product companies but above traditional IT services firms like Infosys and Wipro. Lateral hires at the assistant manager and deputy manager level with three to six years of experience can expect 18 to 32 LPA including annual bonus. Senior managers and chief managers in technology roles earn 35 to 55 LPA. ICICI offers structured annual increments, defined contribution pension through NPS, and comprehensive health cover extending to parents. The ICICI Probationary Officer technology stream for freshers starts around 10 to 12 LPA and offers a clear promotion track within the bank's grade structure.
ICICI Bank interviews reward both Java depth and digital banking knowledge. Use HireStepX to practise technical and behavioral rounds tailored to BFSI tech roles.
Practice freeRBI Compliance and Data Localisation Requirements
RBI's data localisation mandate requires that all payment data of Indian customers be stored exclusively within India, a constraint that directly shapes ICICI's cloud and infrastructure decisions. Technology interviewers test whether senior candidates understand the implications of the RBI's IT Framework for Banks circular, which governs patch management SLAs, VAPT requirements, and BCP testing frequencies. Familiarity with PCI-DSS compliance for card data, SWIFT messaging standards for international transfers, and the Account Aggregator framework for consented data sharing positions candidates strongly. Engineers working on ICICI's open banking APIs are expected to reason about these constraints independently rather than treating them as purely legal concerns.
Frequently asked questions
Practice these questions on HireStepX
Explore more