Core Banking là gì? Kiến trúc hệ thống ngân hàng lõi cho developer
Bởi Phạm Ngọc Bảo Cương (Michael Pham) — Solution Architect · 2026-07-15 · 8 phút đọc
Core Banking (ngân hàng lõi) là hệ thống phần mềm trung tâm xử lý các nghiệp vụ căn bản nhất của một ngân hàng: quản lý khách hàng, tài khoản, tiền gửi, tiền vay và sổ cái kế toán. Mọi giao dịch — từ chuyển khoản trên app đến rút tiền tại ATM — cuối cùng đều được ghi nhận vào core banking. Với developer muốn làm việc trong ngành ngân hàng, hiểu core banking là kiến thức nền tảng bắt buộc.
Các phân hệ chính của một core banking
Một hệ thống core banking điển hình gồm các phân hệ (module) chính sau:
- •CIF (Customer Information File): quản lý hồ sơ khách hàng — mỗi khách hàng có một mã CIF duy nhất, liên kết với mọi tài khoản và sản phẩm họ sử dụng.
- •Deposit (Tiền gửi): tài khoản thanh toán, tiết kiệm, tính lãi, kỳ hạn.
- •Loan (Tiền vay): khoản vay, lịch trả nợ, tính lãi, phân loại nợ theo quy định NHNN.
- •GL (General Ledger — Sổ cái): trái tim kế toán của ngân hàng, mọi giao dịch đều sinh bút toán ghi Nợ/Có vào GL.
- •Teller: giao dịch tại quầy — nộp/rút tiền mặt, mở tài khoản.
- •Trade Finance, Treasury: tài trợ thương mại và nguồn vốn (ở các core lớn).
Core banking kết nối với các hệ thống vệ tinh như thế nào?
Core banking hiếm khi đứng một mình. Xung quanh nó là hệ sinh thái các hệ thống vệ tinh (satellite systems) kết nối qua middleware/ESB hoặc API Gateway: hệ thống thẻ (Card Management), thanh toán liên ngân hàng (kết nối NAPAS, SWIFT), Internet Banking / Mobile Banking, eKYC, LOS (khởi tạo khoản vay), CRM và Data Warehouse.
Đây chính là lý do kỹ năng Integration (REST/SOAP, message queue, API Gateway, ESB pattern) quan trọng với developer ngân hàng hơn hầu hết ngành khác: phần lớn công việc hàng ngày là tích hợp hệ thống mới vào core, không phải viết lại core.
Các core banking phổ biến tại Việt Nam
Các ngân hàng Việt Nam chủ yếu dùng core thương mại nước ngoài, được tùy biến (customize) theo quy định trong nước: Temenos T24/Transact, Oracle FLEXCUBE, Finastra (Fusion Equation/Midas), TCBS của Silverlake, và Hyundai được dùng ở một số ngân hàng. Một số ngân hàng lớn đang trong quá trình chuyển đổi/nâng cấp core — giai đoạn tạo ra rất nhiều nhu cầu tuyển developer.
Về công nghệ, stack phổ biến quanh core tại ngân hàng Việt Nam là Java/Spring Boot, Oracle Database/PostgreSQL, message queue (IBM MQ, Kafka), và ngày càng nhiều container hóa với Docker/Kubernetes.
Developer cần gì để làm việc với core banking?
Bạn không cần biết mọi phân hệ ngay từ đầu. Lộ trình thực tế cho developer mới vào ngành:
- •Nắm khái niệm nghiệp vụ: CIF, tài khoản, bút toán Nợ/Có, batch cuối ngày (EOD).
- •Vững Java/Spring Boot và SQL (Oracle/PostgreSQL) — kỹ năng dùng hàng ngày.
- •Hiểu integration: REST/SOAP, message queue, API Gateway.
- •Ý thức bảo mật: dữ liệu tài chính có chuẩn riêng (kiểm soát truy cập, audit log, mã hóa).
Muốn học bài bản với mentor trực tiếp?
Xem Khóa học Developer trong Lĩnh vực Ngân hàng — project-based, nhóm nhỏ, mentor Solution Architect 20+ năm kinh nghiệm.