Integration Developer (API / ESB / Middleware)
Mô tả công việc
Chịu trách nhiệm:
(i) Thiết kế, lập trình và triển khai các luồng tích hợp, API và service trên nền tảng Integration & Automation Platform (IBM Cloud Pak for Integration, Azure API Management) kết nối các hệ thống ngân hàng số với core banking T24 và các hệ thống nội bộ/đối tác;
(ii) Đảm bảo các thành phần tích hợp đạt yêu cầu về chất lượng, hiệu năng, bảo mật và tính sẵn sàng của nền tảng ngân hàng số.
Trách nhiệm chính
1. Nghiên cứu, đề xuất và triển khai sáng kiến (20%)
Nghiên cứu, đề xuất và triển khai các sáng kiến/giải pháp tích hợp tối ưu, hiện đại, phù hợp với định hướng phát triển kinh doanh.
• Theo dõi xu hướng công nghệ tích hợp (event-driven architecture, API-first, service mesh, iPaaS, AI-assisted integration) và đánh giá khả năng áp dụng vào nền tảng IAP nhằm hỗ trợ chiến lược Ngân hàng số;
• Đề xuất và triển khai các integration pattern chuẩn hoá, reusable component và shared service nhằm giảm thời gian go-to-market cho sản phẩm mới, tăng tỷ lệ tái sử dụng API và giảm chi phí phát triển;
• Đóng góp vào lộ trình nâng cấp nền tảng CP4I: phân định vai trò App Connect Enterprise và API Connect, migration API từ hệ thống cũ, chiến lược Developer Portal, chuẩn hoá API theo mô hình BIAN;
• Chủ động ứng dụng công cụ AI development/coding assistant vào quá trình phát triển, kiểm thử và soạn tài liệu để nâng năng suất cá nhân và của nhóm.
2. Xây dựng và phát triển nền tảng tích hợp Ngân hàng số (50%)
• Chịu trách nhiệm toàn diện về chất lượng, tiến độ và khả năng đáp ứng của các thành phần tích hợp do mình phát triển;
• Thiết kế và lập trình message flow, subflow, ESQL/XSLT trên IBM App Connect Enterprise; đóng gói và triển khai BAR file qua pipeline CI/CD;
• Thiết kế, publish và quản trị API trên IBM API Connect và Azure API Management: OpenAPI Specification 3.0, versioning, product/plan, rate limiting, caching, Developer Portal;
• Cấu hình policy bảo mật và transformation trên IBM DataPower: mTLS, JWT/OAuth2 validation, threat protection, message-level encryption;
• Xây dựng luồng messaging và event streaming trên IBM MQ và Kafka/Event Streams: queue design, DLQ, idempotency, ordering, retry và compensation;
• Phát triển và duy trì các adapter/service kết nối tới core banking Temenos T24 đúng vai trò Application Connectivity Layer, cùng các hệ thống CRM, thẻ, thanh toán (NAPAS), eKYC, CIF và hệ thống đối tác;
• Tuân thủ và góp phần hoàn thiện các chuẩn nội bộ: chuẩn đặt tên đường dẫn API, chuẩn error code, chuẩn logging và correlation ID, chuẩn API security;
• Thiết kế đáp ứng yêu cầu phi chức năng ngay từ đầu: throughput mục tiêu, p95/p99 latency, connection pooling, timeout và circuit breaker, horizontal scaling trên OpenShift/Kubernetes;
• Xây dựng unit test, integration test và automated regression test; tích hợp vào pipeline Azure DevOps theo mô hình GitOps để promote qua các môi trường DEV/SIT/UAT/PROD;
• Soạn và duy trì tài liệu kỹ thuật: interface specification, sequence diagram, runbook vận hành, tài liệu bàn giao cho đội vận hành;
• Phối hợp chặt chẽ với các đơn vị ra yêu cầu, đội phát triển ứng dụng kênh (mobile/web), đội core banking, đội bảo mật và đối tác/vendor trong suốt vòng đời phát triển.
3. Vận hành và tối ưu hệ thống (20%)
• Phối hợp triển khai các dự án phát triển, nâng cấp hệ thống và giải pháp tích hợp, đồng thời tập trung tối ưu hiệu quả vận hành nhằm nâng cao trải nghiệm người dùng, tiết kiệm chi phí và đảm bảo hiệu suất tổng thể;
• Giám sát, đảm bảo lớp tích hợp và từng API/luồng dịch vụ hoạt động ổn định, liên tục và an toàn; xây dựng dashboard và alert rule trên Application Insights (KQL), Grafana và các công cụ monitoring của CP4I;
• Tham gia trực on-call, xử lý sự cố sản xuất theo SLA, thực hiện root cause analysis và triển khai biện pháp khắc phục triệt để;
• Chủ động tối ưu hiệu suất: phân tích bottleneck, tuning JVM/integration server, tối ưu truy vấn và mapping, giảm số lần gọi backend, áp dụng caching phù hợp;
• Thực hiện nâng cấp, vá lỗi (patching) và cập nhật phiên bản nền tảng định kỳ; tham gia diễn tập DR/BCP và kiểm thử failover;
• Rà soát, cải tiến và áp dụng công nghệ mới để giảm chi phí vận hành, tăng hiệu quả sử dụng tài nguyên (CPU/memory/license) và mở rộng năng lực hệ thống theo lộ trình tăng trưởng người dùng;
• Tự động hoá các tác vụ vận hành lặp lại (health check, báo cáo, cấp phát, kiểm tra cấu hình) bằng workflow automation và scripting.
4. Quản lý rủi ro và vấn đề (10%)
• Thực hiện quản trị toàn diện các rủi ro và vấn đề phát sinh trong quá trình phát triển, triển khai và vận hành thành phần tích hợp, đặc biệt tập trung vào việc phát hiện, xử lý lỗi và đảm bảo chất lượng hệ thống;
• Áp dụng secure coding và các nguyên tắc bảo vệ dữ liệu: xác thực/phân quyền đúng chuẩn, che (masking) dữ liệu cá nhân trong log, quản lý secret/credential qua vault, không lưu dữ liệu nhạy cảm ngoài phạm vi cho phép;
• Tuân thủ quy định pháp lý và nội bộ áp dụng cho lớp tích hợp: pháp luật về bảo vệ dữ liệu cá nhân, các quy định của Ngân hàng Nhà nước về an toàn hệ thống thông tin và về Open Banking/chia sẻ dữ liệu, cùng chính sách quản trị dữ liệu và consent của VIB; đảm bảo audit log đầy đủ và truy vết được;
• Tuân thủ nghiêm quy trình quản lý thay đổi: chuẩn bị đầy đủ hồ sơ change, thông qua các cửa kiểm soát kiến trúc và phi chức năng (ARB/CAB/NFR gate), có kế hoạch rollback cho mọi lần triển khai;
• Định kỳ đánh giá, nhận diện sớm các rủi ro tiềm ẩn liên quan đến lỗi hệ thống, lỗi tích hợp, phụ thuộc vendor/license, năng lực nhân sự hoặc thay đổi yêu cầu nghiệp vụ; xây dựng kế hoạch phòng ngừa và kiểm soát phù hợp;
• Báo cáo kịp thời các rủi ro hoặc sự cố ảnh hưởng đến chất lượng triển khai; đề xuất phương án xử lý nhằm đảm bảo hệ thống vận hành an toàn, ổn định và hiệu quả.
5. Thực hiện các nhiệm vụ khác theo sự phân công của cấp quản lý.
Yêu cầu:
Trình độ và kinh nghiệm
• Đại học trở lên các ngành Công nghệ thông tin, Hệ thống thông tin, Khoa học Máy tính, Toán Tin hoặc liên quan;
• Tối thiểu 7 năm (Chuyên gia)/5 năm (Chuyên viên cao cấp)/3 năm (Chuyên viên chính) kinh nghiệm phát triển giải pháp công nghệ, trong đó tối thiểu 3 năm/2 năm/1 năm tương ứng trực tiếp làm integration hoặc middleware development;
• Ưu tiên mạnh ứng viên có kinh nghiệm trong ngành Tài chính – Ngân hàng, đặc biệt là hệ thống giao dịch trực tuyến khối lượng lớn.
Yêu cầu kỹ thuật bắt buộc
• Kinh nghiệm hands-on với IBM Cloud Pak for Integration hoặc các thành phần của nó: App Connect Enterprise/IIB/WebSphere Message Broker, API Connect, MQ, DataPower. Ứng viên có nền tảng ESB tương đương (WSO2, MuleSoft, Oracle SOA/OSB, TIBCO, Apache Camel) và cam kết chuyển đổi sang CP4I vẫn được xem xét;
• Thành thạo phát triển và tích hợp API: REST/JSON, SOAP/XML, OpenAPI Specification, WSDL/XSD, gRPC; nắm vững HTTP semantics, idempotency, pagination, error handling;
• Vững một hoặc nhiều ngôn ngữ/công nghệ: Java (Spring Boot là lợi thế), ESQL, XSLT/XPath, Node.js, Python; SQL và stored procedure;
• Kinh nghiệm với messaging và event-driven: IBM MQ, Kafka; hiểu các pattern publish/subscribe, event sourcing, saga/compensation;
• Bảo mật API: OAuth2/OIDC, JWT, mTLS, API key, WS-Security, chứng thư số và quản lý certificate lifecycle;
• Container và orchestration: Docker, Kubernetes hoặc OpenShift, Helm;
• CI/CD và quản lý mã nguồn: Git, Azure DevOps (pipeline, work item), automated deployment, GitOps;
• Kinh nghiệm phát triển và vận hành hệ thống trên nhiều môi trường: Cloud (Azure/AWS/GCP) và On-premise; hiểu các ràng buộc của môi trường hybrid trong ngân hàng;
• Đã làm việc với các hệ cơ sở dữ liệu: Oracle, Microsoft SQL Server, PostgreSQL, MySQL, MongoDB;
• Observability: xây dựng log/metric/trace, sử dụng Application Insights (KQL), Grafana, ELK hoặc tương đương để phân tích sự cố;
• Thành thạo sử dụng ít nhất một công cụ AI development/coding assistant trong công việc hằng ngày.
Yêu cầu kỹ thuật là lợi thế
• Kinh nghiệm tích hợp với core banking Temenos T24 (OFS, TAFJ, IRIS/T24 web service, ràng buộc EOD);
• Hiểu biết về chuẩn thông điệp và hệ thống thanh toán: ISO 20022, ISO 8583, NAPAS, SWIFT; nghiệp vụ thẻ, chuyển tiền, QR;
• Hiểu biết về Open Banking, mô hình API theo BIAN, consent management và data sharing;
• Kinh nghiệm với low-code/workflow automation (n8n, Power Automate) và BPMN orchestration (Camunda);
• Chứng chỉ liên quan: IBM Certified Solution Implementer/Developer (CP4I, ACE, API Connect, MQ, DataPower), Kubernetes (CKA/CKAD), Azure (AZ-204/AZ-305) là lợi thế đáng kể;
• Hiểu biết về ứng dụng AI/LLM vào tự động hoá vận hành và hỗ trợ khách hàng.
Năng lực và kỹ năng khác
• Tư duy phân tích, giải quyết vấn đề logic; có khả năng debug sự cố tích hợp phức tạp xuyên nhiều hệ thống dưới áp lực thời gian;
• Giao tiếp rõ ràng với đội ngũ kỹ thuật, đội ngũ nghiệp vụ và đối tác/vendor; viết tài liệu kỹ thuật tốt;
• Chủ động, có tinh thần làm chủ (ownership) đối với thành phần mình phát triển từ thiết kế tới vận hành sản xuất;
• Quyết định độc lập hoặc theo nhóm; sẵn sàng làm việc theo lịch trực và change window ngoài giờ khi cần;
• Tiếng Anh: Đọc hiểu tốt tài liệu kỹ thuật là yêu cầu bắt buộc; giao tiếp tốt với TOEIC đạt tối thiểu 600 hoặc IELTS đạt tối thiểu 5.5 là lợi thế.
Phân tích kỹ năng cần có
Phân tích kỹ năng — Integration Developer (API / ESB / Middleware) tại VIB
🎯 Tổng quan vị trí
Đây là vị trí rất chuyên sâu về integration/middleware trong ngân hàng số, tập trung vào nền tảng IBM Cloud Pak for Integration (CP4I) kết nối với Core Banking Temenos T24 — một trong những stack "hot" và khan hiếm nhân sự tại Việt Nam hiện nay. VIB đang đầu tư mạnh vào ngân hàng số nên đội ngũ integration đóng vai trò sống còn.
---
🔧 Hard Skills — Bắt buộc (phải có)
1. Nền tảng IBM CP4I (trọng tâm)
- IBM App Connect Enterprise (ACE) — trước đây là IIB/WebSphere Message Broker
- IBM API Connect — quản trị API lifecycle
- IBM MQ — message queue
- IBM DataPower — gateway bảo mật
- Chấp nhận nền tảng ESB tương đương: WSO2, MuleSoft, Oracle SOA/OSB, TIBCO, Apache Camel
2. API & Integration Standards
| Kỹ năng | Mức yêu cầu |
|---|---|
| REST/JSON | Thành thạo |
| SOAP/XML, WSDL/XSD | Thành thạo |
| OpenAPI Specification 3.0 | Thành thạo |
| gRPC | Có kinh nghiệm |
| HTTP semantics, idempotency, pagination, error handling | Vững |
3. Ngôn ngữ lập trình
- Java (ưu tiên Spring Boot) — ngôn ngữ chính
- ESQL — đặc thù IBM ACE
- XSLT/XPath — transformation trên ACE
- Node.js, Python — lợi thế
- SQL & Stored Procedure — bắt buộc
4. Messaging & Event-Driven
- IBM MQ: queue design, DLQ, idempotency, ordering, retry, compensation
- Kafka / Event Streams: pub/sub, event sourcing, saga pattern
5. Bảo mật API
- OAuth2/OIDC, JWT
- mTLS, WS-Security
- API key, certificate lifecycle
6. Container & DevOps
- Docker, Kubernetes/OpenShift, Helm
- Git, Azure DevOps (CI/CD pipeline, GitOps)
- Đa môi trường: Cloud (Azure/AWS/GCP) + On-premise hybrid
7. Database
- Oracle, SQL Server, PostgreSQL, MySQL, MongoDB
8. Observability
- Application Insights (KQL), Grafana, ELK
- Log/metric/trace
9. AI Coding Assistant
- GitHub Copilot, Cursor, Claude, Tabnine — bắt buộc dùng hằng ngày
---
⭐ Hard Skills — Lợi thế (nên có)
| Nhóm | Chi tiết |
|---|---|
| Core Banking | Temenos T24 (OFS, TAFJ, IRIS, EOD constraints) |
| Payment Standards | ISO 20022, ISO 8583, NAPAS, SWIFT |
| Nghiệp vụ | Thẻ, chuyển tiền, QR payment |
| Open Banking | BIAN API model, consent management, data sharing |
| Workflow/BPM | n8n, Power Automate, Camunda (BPMN) |
| AI/LLM | Ứng dụng vào tự động hoá vận hành |
---
📜 Chứng chỉ đáng đầu tư (theo thứ tự ưu tiên)
| Chứng chỉ | Giá trị | Độ khó |
|---|---|---|
| IBM Certified Developer — App Connect Enterprise | Rất cao (vì là stack chính) | Trung bình |
| IBM Certified — API Connect / DataPower / MQ | Cao | Trung bình |
| CKA / CKAD (Kubernetes) | Cao | Khó |
| AZ-204 (Azure Developer) | Trung bình-Cao | Trung bình |
| AZ-305 (Azure Architect) | Cao (cho cấp Chuyên gia) | Khó |
| TOEFL/TOEIC 600+ hoặc IELTS 5.5+ | Bắt buộc cho tiếng Anh | — |
---
🤝 Soft Skills — Yêu cầu cao
- Ownership mindset — sở hữu sản phẩm từ thiết kế → vận hành production
- Debug dưới áp lực — truy tìm lỗi xuyên nhiều hệ thống
- Giao tiếp đa đối tượng — kỹ thuật, nghiệp vụ, vendor
- Viết tài liệu tốt — sequence diagram, runbook, interface spec
- Sẵn sàng trực on-call & change window ngoài giờ — quan trọng cho production
- Tư duy phân tích & giải quyết vấn đề logic
---
📊 Ma trận kỹ năng theo cấp bậc
| Kỹ năng | Chuyên viên chính (3 năm) | Chuyên viên cao cấp (5 năm) | Chuyên gia (7 năm) |
|---|---|---|---|
| Hands-on coding ACE/API Connect | 60% | 50% | 40% |
| Thiết kế kiến trúc tích hợp | 20% | 30% | 40% |
| Tư vấn công nghệ, đề xuất sáng kiến | 10% | 10% | 15% |
| Vận hành, on-call, tối ưu | 10% | 10% | 5% |
| Quản lý rủi ro, audit, compliance | — | — | Chiếm phần lớn |
Chuẩn bị phỏng vấn
Hướng dẫn phỏng vấn — Integration Developer VIB
📋 Quy trình tuyển dụng dự kiến (3–5 vòng)
Vòng 1: HR Screening (30–45 phút)
- Giới thiệu bản thân, kinh nghiệm tổng quan
- Lý do ứng tuyển VIB, mức lương mong muốn, thời gian onboard
- Sàng lọc cơ bản về bằng cấp, tiếng Anh, mức lương
Vòng 2: Technical Test / Assignment (60–90 phút hoặc take-home)
- Có thể là bài test trắc nghiệm về ESB/API/MQ
- Hoặc take-home assignment: thiết kế API, viết message flow, ESQL
- Đánh giá nền tảng Java, REST, OpenAPI, SQL
Vòng 3: Technical Interview sâu (90–120 phút)
- Hội đồng 2–3 người: Lead Integration + Senior Dev + có thể có Architect
- Câu hỏi về kiến trúc, hands-on, troubleshooting
- Có thể có live coding hoặc whiteboard design
Vòng 4: Manager Interview / Architecture Round (60 phút)
- Trưởng phòng/Trung tâm CN Ngân hàng số
- Đánh giá tư duy chiến lược, ownership, khả năng làm việc nhóm
- Câu hỏi về sáng kiến, cải tiến, BIAN, Open Banking
Vòng 5: HR Final + Offer (30 phút)
- Thương lượng lương, phúc lợi, ngày vào làm
- Có thể có reference check
---
❓ Câu hỏi phỏng vấn hay gặp
🔹 Vòng Technical — Câu hỏi nền tảng
Câu 1: "Sự khác nhau giữa IBM App Connect Enterprise (ACE), API Connect và DataPower? Khi nào dùng cái nào?"
> Gợi ý trả lời:
> - ACE: xử lý message flow, transformation, routing — là "middleware brain"
> - API Connect: quản trị API lifecycle, Developer Portal, product/plan, rate limit
> - DataPower: gateway ở rìa, enforce security (mTLS, OAuth2), threat protection
> - Flow điển hình: Client → DataPower (security) → API Connect (routing) → ACE (transformation) → Backend
Câu 2: "Giải thích sự khác nhau giữa REST và SOAP. Khi nào ngân hàng vẫn dùng SOAP?"
> SOAP vẫn dùng cho core banking (T24), SWIFT, NAPAS, integration legacy — nơi cần WS-Security, ACID transaction, contract chặt (WSDL)
Câu 3: "OpenAPI Specification 3.0 là gì? Viết một spec mô tả API GET /accounts/{id}/balance?"
> Chuẩn bị sẵn ví dụ YAML hoàn chỉnh có parameters, responses, security schemes
Câu 4: "OAuth2 có mấy grant type? Flow nào phù hợp cho mobile banking?"
> Authorization Code + PKCE là phù hợp nhất cho mobile
Câu 5: "Sự khác nhau giữa IBM MQ queue và Kafka topic? Khi nào dùng cái nào?"
> MQ: point-to-point, đảm bảo message ordering, dùng cho transaction banking; Kafka: pub/sub, throughput cao, event streaming
---
🔹 Vòng Technical — Câu hỏi hands-on
Câu 6: "Làm sao thiết kế idempotency cho API chuyển tiền?"
> Dùng Idempotency Key ở header, lưu key + response vào Redis/DB, kiểm tra trước khi xử lý
Câu 7: "Bạn từng debug sự cố tích hợp nào phức tạp nhất? Cách tiếp cận?"
> Chuẩn bị 1–2 case study thật: dùng correlation ID, distributed tracing (App Insights), log từng layer, đi ngược từ error
Câu 8: "Thiết kế API cho nghiệp vụ: khách hàng mở tài khoản online (eKYC). Cần tích hợp những hệ thống nào?"
> Mobile → API Gateway → eKYC service → CIF service → T24 (account opening) → CRM → Notification. Vẽ sequence diagram.
Câu 9: "Làm thế nào để đảm bảo message không bị xử lý 2 lần trong Kafka?"
> Idempotent producer, exactly-once semantics (EOS), transaction, deduplication key
Câu 10: "p95 và p99 latency khác gì nhau? Tại sao quan trọng?"
> p95: 95% request nhanh hơn X ms; p99: 99%. Quan trọng vì phản ánh trải nghiệm người dùng tệ nhất
---
🔹 Vòng Architecture / Manager
Câu 11: "Làm sao migrate API cũ sang CP4I mà không downtime?"
> Strangler pattern: chạy song song, route dần traffic, rollback dễ
Câu 12: "Tại sao ngân hàng chọn Temenos T24 và BIAN?"
> T24 là core banking phổ biến top đầu; BIAN chuẩn hoá API ngân hàng toàn cầu, dễ tích hợp
Câu 13: "Open Banking ảnh hưởng thế nào đến kiến trúc tích hợp?"
> Cần consent management, PSD2-like flow, expose API cho TPP qua gateway riêng, audit log chặt
Câu 14: "Bạn đánh giá thế nào về việc dùng AI/LLM trong tích hợp?"
> Có thể dùng để tự động generate ESQL mapping, tạo test case, chatbot hỗ trợ vận hành
---
🔹 Câu hỏi Soft Skills
Câu 15: "Bạn xử lý thế nào khi deadline gấp mà vendor giao trễ?"
> Thể hiện tư duy phân cấp ưu tiên, communication với stakeholder, workaround tạm thời
Câu 16: "Tại sao bạn muốn rời công ty cũ?"
> Tránh nói xấu công ty cũ; tập trung vào cơ hội phát triển ở VIB
---
👔 Dress Code
- Vòng HR: Smart casual hoặc business casual
- Vòng Technical/Manager: Business formal — áo sơ mi, quần tây, giày tây; vest không bắt buộc nhưng an toàn cho vòng cuối
- Ngân hàng nói chung chuộng sự chỉn chu
💡 Tips chuẩn bị
1. Ôn lại ít nhất 3 dự án integration đã làm — chuẩn bị theo format STAR (Situation, Task, Action, Result)
2. Mang theo laptop nếu được phép, có sẵn demo GitHub về message flow ESQL, OpenAPI spec
3. In CV nhiều bản, highlight rõ kinh nghiệm CP4I/ACE/MQ
4. Research VIB: năm 2024–2025 VIB đẩy mạnh ngân hàng số (IVB Neo, MyVIB), đọc báo để hiểu chiến lược
5. Chuẩn bị câu hỏi ngược: hỏi về team size, tech roadmap, on-call rotation
6. Tiếng Anh: chuẩn bị thuật ngữ tiếng Anh (mTLS, idempotency, saga pattern...) — phỏng vấn có thể xen câu tiếng Anh
Lộ trình ôn thi
Lộ trình ôn tập & chuẩn bị (1–2 tuần)
📚 Kiến thức nền cần nắm vững
Tuần 1 — Nền tảng & lý thuyết
Ngày 1–2: IBM Cloud Pak for Integration
- Đọc overview CP4I trên IBM Documentation
- Phân biệt rõ 4 thành phần: ACE, API Connect, MQ, DataPower
- Xem video demo trên YouTube: "IBM App Connect Enterprise tutorial"
Ngày 3–4: REST API & OpenAPI
- Đọc lại HTTP verbs, status codes, headers
- Thực hành viết OpenAPI 3.0 spec bằng Swagger Editor
- Học về idempotency key, pagination (cursor/offset), error handling chuẩn RFC 7807
Ngày 5: SOAP/XML/WSDL
- Hiểu cấu trúc SOAP envelope, WSDL
- Đọc XSD cơ bản
- Biết cách generate Java client từ WSDL (wsimport, cxf)
Ngày 6: Bảo mật API
- OAuth2 (4 grant types), OIDC, JWT structure
- mTLS handshake, certificate lifecycle
- WS-Security (UsernameToken, X.509)
- Rate limiting, throttling, circuit breaker
Ngày 7: Messaging & Event-Driven
- IBM MQ: queue, topic, DLQ, retry pattern
- Kafka: producer/consumer, partition, offset, consumer group
- Pattern: pub/sub, event sourcing, saga, compensation
---
Tuần 2 — Hands-on & Tình huống thực tế
Ngày 8–9: Core Banking T24 & Ngân hàng
- Tìm hiểu Temenos T24: OFS (Open Financial Services), TAFJ, IRIS web service
- Đọc về ISO 20022 (pain.001, pain.002, camt.054), ISO 8583
- NAPAS switching, SWIFT MT/MX messages
- Nghiệp vụ: thẻ, chuyển tiền, QR, eKYC
Ngày 10: Container & DevOps
- Docker cơ bản: Dockerfile, docker-compose
- Kubernetes: Pod, Service, Deployment, Helm chart
- Azure DevOps: Pipeline YAML, GitOps, multi-env deploy
Ngày 11: Observability & Performance
- Application Insights + KQL queries
- Grafana dashboard, ELK stack
- Distributed tracing (correlation ID, W3C traceparent)
- p95/p99 latency, throughput, capacity planning
Ngày 12: Thiết kế kiến trúc
- Đọc về BIAN Service Domain
- Strangler pattern, API Gateway pattern
- Multi-environment: DEV/SIT/UAT/PROD
- Hybrid cloud (on-prem + Azure)
Ngày 13: Open Banking & Compliance
- PSD2, Open API Vietnam
- Consent management, data sharing
- Audit log, masking dữ liệu cá nhân (theo Nghị định 13/2023)
Ngày 14: Mock interview & Review
- Tự luyện trả lời câu hỏi phỏng vấn
- Review lại slide/tài liệu đã chuẩn bị
- Chuẩn bị câu hỏi cho nhà tuyển dụng
---
📖 Tài liệu tham khảo
Tài liệu chính thức (miễn phí)
| Tài liệu | Link gợi ý |
|---|---|
| IBM Documentation CP4I | ibm.com/docs/en/cloud-pak-integration |
| OpenAPI Specification | swagger.io/specification |
| Kafka Documentation | kafka.apache.org/documentation |
| Kubernetes Docs | kubernetes.io/docs |
| Azure DevOps Docs | learn.microsoft.com/azure-devops |
| Temenos T24 Docs | temenos.com/products/transact |
| BIAN Service Landscape | bian.org |
Khóa học online nên tham gia
- IBM SkillsBuild — miễn phí cho ACE, MQ, API Connect
- Coursera: "IBM Full Stack Java Developer", "API Design"
- Udemy: "Apache Camel + IBM ACE", "Kafka for Beginners"
- YouTube channels: IBM Technology, Confluent, Nana Janashia (TechWorld with Nana)
Sách tham khảo
- "Enterprise Integration Patterns" — Gregor Hohpe
- "RESTful Web APIs" — Richardson & Amundsen
- "Kafka: The Definitive Guide" — Neha Narkhede
- "Site Reliability Engineering" — Google (free online)
Cộng đồng
- Stack Overflow (tag: ibm-ace, ibm-mq, kafka, kubernetes)
- Reddit: r/devops, r/kubernetes, r/java
- Facebook group: "Vietnam Banking Tech", "Vietnam DevOps"
- LinkedIn: theo dõi các KOL về IBM Integration
---
✅ Checklist trước ngày phỏng vấn
- [ ] CV có highlight rõ kinh nghiệm CP4I/ACE/MQ
- [ ] Portfolio GitHub có ít nhất 1 OpenAPI spec + 1 message flow mẫu
- [ ] Slide ngắn (3–5 trang) tóm tắt 2–3 dự án integration
- [ ] Đọc 1–2 bài báo về VIB ngân hàng số gần đây
- [ ] Chuẩn bị 5 câu hỏi thông minh hỏi lại nhà tuyển dụng
- [ ] Test laptop/camera/mic nếu phỏng vấn online
Tư vấn nghề nghiệp
Lời khuyên sự nghiệp — Integration Developer Ngân hàng
🪜 Lộ trình thăng tiến điển hình tại ngân hàng
```
Chuyên viên (3 năm kinh nghiệm)
↓ 2–3 năm
Chuyên viên chính (5 năm, hiện tại tin này)
↓ 3–4 năm
Chuyên viên cao cấp (7 năm)
↓ 3–5 năm
Chuyên gia / Senior Expert
↓
Trưởng nhóm / Tech Lead Integration
↓
Phó phòng / Trưởng phòng Integration Platform
↓
Giám đốc Trung tâm CN (CIO/CTO track)
```
---
💰 Mức lương tham khảo (2024–2025, TP.HCM)
> ⚠️ Con số tham khảo từ thị trường; VIB là ngân hàng top đầu nên thường ở mức 75th percentile.
| Cấp bậc | Kinh nghiệm | Gross/tháng | Bonus & phúc lợi |
|---|---|---|---|
| Chuyên viên chính | 3 năm | 30–45 triệu | 13–14 tháng lương, thưởng Tết |
| Chuyên viên cao cấp | 5 năm | 45–65 triệu | 14–15 tháng, ESOP/Restricted Stock có thể có |
| Chuyên gia | 7–10 năm | 65–90 triệu | 15–16 tháng, leadership bonus |
| Tech Lead / Manager | 10–12 năm | 90–140 triệu | 16+ tháng, LTI, benefits cao cấp |
| Director / Head | 12+ năm | 150–250 triệu | Total package có thể 3–5 tỷ/năm |
Lưu ý: Ngân hàng thường có:
- Lương tháng 13, 14
- Thưởng KPIs (1–3 tháng)
- Bảo hiểm sức khoẻ cao cấp (PVI, Bảo Việt, Manulife/VIB Care)
- Vay mua nhà/xe lãi suất ưu đãi nhân viên
- Cổ phiếu ESOP (nếu là ngân hàng niêm yết như VIB)
- Phụ cấp ăn trưa, điện thoại, laptop
---
🎯 Kỹ năng cần phát triển thêm theo từng giai đoạn
Giai đoạn hiện tại (Mid-level)
- ✅ Làm chủ CP4I stack (ACE, API Connect, MQ, DataPower)
- ✅ Thực hành T24 integration
- ✅ Học chứng chỉ IBM đầu tiên (ACE Developer)
- ✅ Thành thạo Kubernetes + Azure DevOps
- ✅ Đọc hiểu tài liệu tiếng Anh chuyên ngành
3–5 năm tới (Senior)
- 🎯 Chứng chỉ IBM API Connect, DataPower
- 🎯 CKA (Certified Kubernetes Administrator)
- 🎯 Kiến trúc hệ thống (system design, distributed systems)
- 🎯 BIAN framework, Open Banking strategy
- 🎯 Mentoring junior, technical leadership
- 🎯 AZ-305 (Azure Architect)
5–10 năm tới (Expert/Manager)
- 🎯 Cloud-native architecture (Kubernetes, Service Mesh, Istio)
- 🎯 Multi-cloud strategy (Azure + AWS + on-prem)
- 🎯 AI/ML cho IT operations (AIOps)
- 🎯 Quản lý vendor, contract, budget
- 🎯 TOGAF hoặc AWS Solutions Architect Professional
- 🎯 Presentation skill cho board/C-level
---
💡 Lời khuyên thực tế
1. Đừng bỏ qua "stack cũ"
- WSO2, MuleSoft, Oracle SOA vẫn còn rất nhiều ở Việt Nam — chuyển sang CP4I là cơ hội tốt nhưng nền tảng cũ vẫn là fallback nghề nghiệp
- Tin này VIB nói rõ: "ứng viên từ ESB khác vẫn được xem xét" — cơ hội mở
2. Ngân hàng là môi trường đặc thù
- Cần kiên nhẫn với quy trình (audit, change management, compliance)
- Production stability quan trọng hơn tốc độ ship feature
- Nhưng đổi lại: job security cao, lương tốt, package tốt
3. Đầu tư vào Temenos T24
- T24 là core banking phổ biến tại Việt Nam (VPBank, Techcombank, OCB...)
- Biết T24 = cơ hội việc làm rộng mở cả ở Việt Nam và nước ngoài
4. Học cách "nói chuyện với business"
- Technical giỏi nhưng không giải thích được cho product owner = không thăng tiến
- Câu hỏi "feature này ảnh hưởng bao nhiêu khách hàng?" quan trọng hơn "code clean không?"
5. AI là cơ hội, không phải mối đe doạ
- Dùng Copilot/Cursor/Claude để code nhanh hơn
- Học LLM để tự động hoá vận hành
- Vị trí có "AI-assisted integration" trong JD = VIB đang muốn đổi mới
6. Network quan trọng
- Tham gia cộng đồng IBM User Group Vietnam
- Kết nối LinkedIn với các Architect tại VIB, VPBank, Techcombank, MB
- Đi IBM Think Conference (nếu có budget)
Câu hỏi thường gặp
Em là sinh viên năm cuối CNTT, chưa có kinh nghiệm làm ESB/IBM, em có nên ứng tuyển vị trí này không?
Không nên em nhé. JD này yêu cầu tối thiểu 3 năm (Chuyên viên chính) và bắt buộc có 1 năm hands-on integration. Ngân hàng không tuyển fresher cho vị trí core banking integration vì rủi ro production rất cao. Em nên đầu tư 2–3 năm đi làm ở mảng Java backend hoặc ESB trước (tại các công ty outsource cho ngân hàng như FPT, CMC, MISA, VNPT-IT), rồi mới ứng tuyển. Trong thời gian chờ, em có thể học online IBM SkillsBuild miễn phí để có nền tảng.
Mình đang làm Java Spring Boot 4 năm ở công ty fintech, muốn chuyển sang ngân hàng thì có cơ hội không?
Cơ hội có em nhé, nhưng cần bổ sung. Java Spring Boot là lợi thế, nhưng JD này cần thêm: (1) Hiểu biết về IBM ACE/ESQL hoặc ít nhất một ESB khác (MuleSoft, WSO2, Camel), (2) IBM MQ hoặc Kafka, (3) Banking domain (thanh toán, thẻ, ISO 20022). Em nên dành 2–3 tháng tự học ACE qua IBM SkillsBuild, làm một số project cá nhân với Kafka, đọc về Temenos T24. Sau đó apply ở level Chuyên viên chính — phù hợp với 4 năm kinh nghiệm. Lương ngân hàng thường cao hơn fintech 20–30%.
Lương Integration Developer ngân hàng cấp Chuyên viên cao cấp (5 năm) tầm bao nhiêu? Đàm phán thế nào?
Mức lương Gross cho 5 năm ở TP.HCM dao động 45–65 triệu/tháng tuỳ ngân hàng và stack. VIB là top private bank nên thường ở nhóm cao. Khi đàm phán: (1) Đưa ra mức mong muốn cao hơn 15–20% so với mức chấp nhận được, (2) Nhấn mạnh giá trị riêng: biết CP4I (rất khan hiếm), có kinh nghiệm T24, có chứng chỉ IBM, (3) Đừng chỉ nhìn lương gross — tính cả total package: lương tháng 13–14, thưởng Tết 1–3 tháng, bảo hiểm PVI cao cấp, vay ưu đãi mua nhà, ESOP VIB (ngân hàng niêm yết). Tổng package có thể cộng thêm 20–40% so với gross.
Cấp Chuyên gia (7 năm) mà apply có cần chứng chỉ IBM không? Mình có kinh nghiệm MuleSoft thôi
Chứng chỉ không bắt buộc nhưng JD ghi rõ "là lợi thế đáng kể" — nghĩa là nó boost CV mạnh. MuleSoft là ESB tương đương nên bạn được xem xét, nhưng để cạnh tranh ở cấp Chuyên gia nên: (1) Lấy ít nhất 1 chứng chỉ IBM (ACE Developer hoặc API Connect), (2) Có public repo/GitHub show case migration MuleSoft → CP4I, (3) Track BIAN, Open Banking. Khi phỏng vấn, nhấn mạnh khả năng "chuyển đổi" — đó là thế mạnh khi bạn đã biết một ESB, học ESB khác không khó.
Mình nghe nói làm ngân hàng thì công việc nhàm chán, cũ kỹ. Có đúng không khi làm integration?
Quan niệm này đã lỗi thời rồi em nhé. Ở góc độ integration, ngân hàng Việt Nam đang trong giai đoạn chuyển đổi số mạnh mẽ: (1) VIB đang chạy CP4I + Azure hybrid cloud — rất modern, (2) Open Banking, BIAN, ISO 20022 là trend toàn cầu, (3) Core banking T24 đang được nhiều ngân hàng lớn migrate. Công việc rất đa dạng: thiết kế API mới cho sản phẩm số, tối ưu performance, xử lý incident, nghiên cứu AI-assisted integration. Ngược lại với fintech nhỏ, ngân hàng cho em làm việc với hệ thống quy mô lớn (hàng triệu transaction/ngày) — đó là cơ hội học tốt nhất.
KPI của vị trí Integration Developer ngân hàng đánh giá thế nào? Có bị áp lực doanh số như sales không?
Không bị áp lực doanh số bạn nhé, đây là vị trí kỹ thuật. KPI thường gồm: (1) Hiệu suất kỹ thuật: API uptime (99.9%+), p95 latency, số incident/production, MTTR (Mean Time To Recovery); (2) Chất lượng phát triển: số bug escape rate, test coverage, code review score, deployment frequency; (3) Đóng góp cải tiến: sáng kiến tối ưu, reusable components, tài liệu; (4) Học tập & phát triển: chứng chỉ, mentoring. Có thể có bonus cá nhân 1–3 tháng lương nếu đạt KPI tốt, nhưng không phải áp lực như sales.
Mình muốn ứng tuyển nhưng không biết tiếng Anh tốt, TOEIC chỉ 450. Có cơ hội không?
Theo JD: "Đọc hiểu tốt tài liệu kỹ thuật là yêu cầu bắt buộc; TOEIC 600/IELTS 5.5 là lợi thế". Nghĩa là JD không yêu cầu cứng TOEIC 600, nhưng đọc hiểu tài liệu tiếng Anh là bắt buộc. Thực tế: IBM docs, OpenAPI spec, Kafka documentation đều tiếng Anh. Bạn cần tự đánh giá xem mình có đọc được tài liệu kỹ thuật không. Nếu yếu, hãy cải thiện 1–2 tháng trước khi apply. Trong buổi phỏng vấn, nếu HR hỏi TOEIC và bạn 450, hãy nói thẳng là đang cải thiện và cam kết lộ trình đạt 600 trong 6 tháng.
Sau khi làm Integration ở VIB 3–5 năm, mình có thể nhảy sang các vị trí nào?
Rất nhiều hướng bạn nhé: (1) Solution Architect — nền tảng integration + banking domain rất quý cho SA role; (2) Cloud Architect (Azure/AWS) — nếu mạnh về hybrid cloud; (3) Platform Engineer / SRE — dựa trên kinh nghiệm observability, on-call; (4) Core Banking Consultant — chuyên gia T24 có thể freelance consulting cho nhiều ngân hàng ASEAN; (5) Tech Lead khác ngân hàng: VPBank, Techcombank, MB, ACB đều có team integration đang tuyển. Hoặc nếu muốn rời ngân hàng: các công ty outsource (FPT, CMC, Viettel) cần integration lead cho dự án banking. Lộ trình rất rộng.