K+ Ngân hàng số — Dịch vụ Backend
Ngân hàng số cho khách hàng cá nhân và hộ kinh doanh — KienlongBank

Tổng quan
K+ là hệ sinh thái ngân hàng số bán lẻ của KienlongBank. Tại đây tôi làm lập trình viên backend trên 3 dịch vụ lõi, phục vụ 3 mảng nghiệp vụ: liên kết tài khoản cho Hộ Kinh Doanh (HKD) có bước người lập – người duyệt, kết nối đối tác HILO để xuất hóa đơn điện tử, và báo cáo đối soát giao dịch liên ngân hàng IBFT/NAPAS. Công việc tuân theo chuẩn kiến trúc sẵn có của ngân hàng, đồng thời chuyển dữ liệu liên kết từ hệ thống quản trị cũ sang một dịch vụ hồ sơ khách hàng chuyên dụng.
Vấn đề & Thách thức
Làm việc trong một hệ thống ngân hàng đang vận hành nghĩa là có dữ liệu nằm sai chỗ, và việc kết nối đối tác không được làm chậm giao dịch của khách. Ba bài toán nổi bật: chuyển thông tin liên kết tài khoản tổ chức từ hệ thống quản trị cũ sang dịch vụ hồ sơ mới mà không làm gián đoạn quy trình duyệt; đồng bộ thông tin cửa hàng, nhân viên, gói dịch vụ sang đối tác hóa đơn điện tử HILO một cách chắc chắn, chỉ sau khi giao dịch đã lưu xong; và xuất báo cáo IBFT/NAPAS khối lượng lớn (tới 100.000 bản ghi) có đặt mật khẩu và đóng watermark.
Giaodiện
Quy trình thực hiện
Liên kết tài khoản tổ chức & chuyển dữ liệu sang hệ thống mới
Xây đầy đủ các chức năng tạo, xem, cập nhật trạng thái và tra lịch sử liên kết tài khoản tổ chức, với 9 trạng thái xử lý và bước người lập – người duyệt. Sau đó dẫn dắt việc chuyển nơi lưu trữ từ hệ thống quản trị cũ sang dịch vụ hồ sơ khách hàng: thiết kế cấu trúc dữ liệu mới, mở cổng ghi cho các cập nhật đã được duyệt, và đối chiếu với hệ thống lõi FlexCube để kiểm tra, bổ sung thông tin.
Kết nối đối tác hóa đơn điện tử HILO
Thiết kế cơ chế đồng bộ chạy tách riêng: thay đổi về cửa hàng, nhân viên và gói dịch vụ chỉ được gửi sang HILO sau khi giao dịch đã lưu thành công, mỗi lần gửi đều được ghi nhận thành công hay thất bại. Chuyển 9 chức năng sang cổng kết nối mới của HILO, bổ sung tính VAT và kiểm tra thông tin hóa đơn, đồng thời để sẵn chỗ thêm đối tác mới mà không phải sửa phần lõi.
Báo cáo đối soát IBFT/NAPAS
Xây 8 loại xuất báo cáo Excel (báo nợ, báo có, sao chép, tra cứu, hoàn trả, tra soát, đối soát, tra cứu đơn lẻ) lấy dữ liệu từ kho dữ liệu của ngân hàng. Mỗi báo cáo đi qua cùng một quy trình: kiểm tra yêu cầu → lấy dữ liệu theo từng trang 2.000 bản ghi, tối đa 100.000 bản ghi → xuất file → ghi nhật ký. File được đặt mật khẩu và đóng watermark trước khi giao cho người dùng.