Bỏ qua điều hướng
ACB
ACB

TMO - CG/CGCC Phát triển ứng dụng

Hội sở (Tp. HCM), Hồ Chí Minh, [TMO] Nền tảng Công nghệ Quản lý Chuyển đổi - TMO
Thương lượng Hạn nộp: 31/12/2026

Mô tả công việc

  • Mục tiêu vị trí

  • Chuyên gia Phát triển Ứng dụng (Back-end Lead) chịu trách nhiệm dẫn dắt, định hướng và quản trị kỹ thuật đối với các hệ thống Back-end trọng yếu của Ngân hàng, đảm bảo các nền tảng ứng dụng đáp ứng yêu cầu về hiệu năng, khả năng mở rộng, độ ổn định, bảo mật và tính sẵn sàng cao.

  • Vị trí đóng vai trò chuyên gia kỹ thuật cấp cao trong việc thiết kế kiến trúc, xây dựng tiêu chuẩn phát triển phần mềm, tư vấn giải pháp công nghệ và dẫn dắt các đội ngũ phát triển Back-end để triển khai thành công các chương trình chuyển đổi số, hiện đại hóa hệ thống và phát triển các nền tảng ngân hàng số.

  • Trách nhiệm chính

Lãnh đạo kỹ thuật và kiến trúc Back-end

  • Định hướng kiến trúc và chiến lược phát triển các hệ thống Back-end phù hợp với chiến lược công nghệ và mục tiêu kinh doanh của Ngân hàng.

  • Thiết kế và đánh giá kiến trúc ứng dụng theo các mô hình Microservices, Event-Driven Architecture, API-First và Cloud-Native.

  • Đề xuất, lựa chọn và chuẩn hóa các công nghệ, framework, nền tảng phát triển Back-end phù hợp với định hướng công nghệ của Ngân hàng.

  • Xây dựng các nguyên tắc thiết kế hệ thống bảo đảm khả năng mở rộng (Scalability), tính sẵn sàng cao (High Availability), khả năng phục hồi (Resilience) và hiệu năng tối ưu.

  • Đánh giá, phản biện và phê duyệt các phương án thiết kế kỹ thuật cho các dự án trọng điểm.

Dẫn dắt đội ngũ phát triển Back-end

  • Xây dựng lộ trình phát triển năng lực kỹ thuật cho đội ngũ Back-eĐóng vai trò Technical Leader cho các đội ngũ kỹ sư Back-end trong mô hình Agile/Squad.

  • Hướng dẫn và cố vấn kỹ thuật cho Senior Engineer, Software Engineer và các thành viên trong nhóm.

  • Thực hiện code review, design review và đảm bảo việc tuân thủ các tiêu chuẩn kỹ thuật.

  • Quản lý chất lượng kỹ thuật của sản phẩm trong suốt vòng đời phát triển phần mềm.

  • Hỗ trợ các nhóm dự án giải quyết các vấn đề kỹ thuật phức tạp liên quan đến hệ thống phân tán, tích hợp, hiệu năng và dữ liệu.nd.

Thiết kế và phát triển hệ thống

  • Thiết kế và phát triển các dịch vụ Back-end phục vụ các hệ thống Core Banking, Mobile Banking, Internet Banking, Open API, CRM và các nền tảng số khác.

  • Xây dựng các kiến trúc tích hợp giữa các hệ thống nội bộ và đối tác bên ngoài.

  • Tối ưu hóa hiệu năng ứng dụng, cơ sở dữ liệu và API nhằm đáp ứng yêu cầu giao dịch lớn và thời gian phản hồi thấp.

  • Đảm bảo hệ thống được thiết kế đáp ứng các yêu cầu về bảo mật, khả năng giám sát, logging và monitoring.

  • Đề xuất các giải pháp công nghệ nhằm nâng cao hiệu quả vận hành và khả năng mở rộng của hệ thống.

Quản trị chất lượng và quy trình phát triển phần mềm

  • Xây dựng và duy trì Coding Standards, Secure Coding Standards và Best Practices cho toàn bộ đội ngũ Back-end.

  • Thúc đẩy việc áp dụng Agile, DevOps và DevSecOps trong quá trình phát triển phần mềm.

  • Xây dựng và tối ưu CI/CD Pipeline nhằm tăng tốc độ triển khai và nâng cao chất lượng sản phẩm.

  • Thực hiện các hoạt động đánh giá chất lượng mã nguồn, kiểm thử bảo mật và đánh giá hiệu năng hệ thống.

  • Đảm bảo các hệ thống tuân thủ các tiêu chuẩn quản trị công nghệ và an toàn thông tin của Ngân hàng.

Tư vấn công nghệ và đổi mới sáng tạo

  • Nghiên cứu, đánh giá và đề xuất áp dụng các công nghệ mới nhằm nâng cao năng lực phát triển hệ thống.

  • Tư vấn kỹ thuật cho Ban Lãnh đạo, Kiến trúc sư giải pháp và các đơn vị liên quan trong các quyết định công nghệ quan trọng.

Tham gia đánh giá các giải pháp công nghệ của đối tác và nhà cung cấp.

  • Đóng vai trò chuyên gia kỹ thuật trong các chương trình chuyển đổi số và hiện đại hóa hệ thống của Ngân hàng.

Yêu cầu năng lực

  • Tốt nghiệp Đại học trở lên chuyên ngành Công nghệ Thông tin, Khoa học Máy tính, Kỹ thuật Phần mềm hoặc các chuyên ngành liên quan.

  • Ưu tiên ứng viên sở hữu các chứng chỉ chuyên môn về Cloud, Architecture, Microservices hoặc DevOps.

Kinh nghiệm

  • Tối thiểu 10 năm kinh nghiệm phát triển phần mềm.

  • Tối thiểu 3-5 năm đảm nhiệm vị trí Technical Lead, Back-end Lead hoặc Solution Architect.

  • Có kinh nghiệm thiết kế và phát triển các hệ thống quy mô lớn, phục vụ hàng triệu người dùng hoặc khối lượng giao dịch cao.

  • Có kinh nghiệm dẫn dắt đội ngũ từ 10-30 kỹ sư Back-end trở lên.

  • Có kinh nghiệm làm việc theo mô hình Agile/Scrum hoặc Squad-based Delivery.

  • Ưu tiên ứng viên có kinh nghiệm trong lĩnh vực Ngân hàng, Tài chính, Fintech hoặc Thanh toán điện tử.

Kiến thức chuyên môn

  • Thành thạo ít nhất một trong các nền tảng Back-end: Java, Spring Boot,  NodeJS hoặc Golang.

  • Hiểu sâu về thiết kế và phát triển RESTful API, gRPC, Message Queue và Event Streaming.

  • Có kiến thức chuyên sâu về Microservices Architecture.

  • Có kinh nghiệm làm việc với Kafka, RabbitMQ hoặc các nền tảng Messaging tương đương.

  • Thành thạo SQL và NoSQL Databases.

  • Hiểu biết về Distributed Systems, Concurrency, Caching và Performance Optimization.

  • Kinh nghiệm triển khai CI/CD Pipeline và DevOps Automation.

  • Hiểu biết tốt về Docker, Kubernetes và Container Platform.

  • Có kinh nghiệm triển khai trên AWS, Azure hoặc Google Cloud Platform.

Ưu tiên

  • Kinh nghiệm trong lĩnh vực Open Banking, Open API hoặc Digital Banking.

  • Kiến thức về Domain Driven Design (DDD).

  • Kinh nghiệm xây dựng nền tảng API Gateway và Integration Platform.

  • Hiểu biết về AI, Machine Learning hoặc GenAI Integration trong hệ thống doanh nghiệp.

Kỹ năng lãnh đạo và quản lý

  • Có khả năng dẫn dắt kỹ thuật và tạo ảnh hưởng đến nhiều nhóm phát triển khác nhau.

  • Kỹ năng phân tích, giải quyết vấn đề và ra quyết định hiệu quả.

  • Kỹ năng huấn luyện và phát triển đội ngũ kỹ thuật.

  • Khả năng quản lý và điều phối nhiều sáng kiến kỹ thuật đồng thời.

  • Khả năng phối hợp hiệu quả giữa các đơn vị công nghệ và nghiệp vụ.

Kỹ năng cá nhân

  • Tư duy kiến trúc và tư duy hệ thống tốt.

  • Tư duy giải pháp và định hướng kết quả.

  • Chủ động, trách nhiệm và có tinh thần sở hữu cao.

  • Kỹ năng giao tiếp, thuyết trình và phản biện tốt.

  • Khả năng làm việc dưới áp lực cao và xử lý các vấn đề kỹ thuật phức tạp.

  • Luôn cập nhật các xu hướng công nghệ mới trong lĩnh vực phát triển phần mềm và ngân hàng số.

Nộp đơn ứng tuyển công việc này

Họ & tên bạn *

Địa chỉ email *

Chọn văn phòng bạn dự tuyển

Hội sở (Tp. HCM)

Tp. Hồ Chí Minh

[TMO] Nền tảng Công nghệ

Số điện thoại *

  • Thông tin thêm

CV của bạn * Click để chọn & tải lên CV của bạn

Nộp đơn ứng tuyển

Bỏ qua

-->

{ "@context": "http://schema.org", "@type": "JobPosting", "jobLocation" : {"@type":"Place","address":{"@type":"PostalAddress","streetAddress":"Hồng Bàng","addressRegion":"Hồ Chí Minh","addressCountry":"VN"}}, "datePosted":"2026-10-13", "description":"

  • Mục tiêu vị trí

  • Chuyên gia Phát triển Ứng dụng (Back-end Lead) chịu trách nhiệm dẫn dắt, định hướng và quản trị kỹ thuật đối với các hệ thống Back-end trọng yếu của Ngân hàng, đảm bảo các nền tảng ứng dụng đáp ứng yêu cầu về hiệu năng, khả năng mở rộng, độ ổn định, bảo mật và tính sẵn sàng cao.

  • Vị trí đóng vai trò chuyên gia kỹ thuật cấp cao trong việc thiết kế kiến trúc, xây dựng tiêu chuẩn phát triển phần mềm, tư vấn giải pháp công nghệ và dẫn dắt các đội ngũ phát triển Back-end để triển khai thành công các chương trình chuyển đổi số, hiện đại hóa hệ thống và phát triển các nền tảng ngân hàng số.

  • Trách nhiệm chính

Lãnh đạo kỹ thuật và kiến trúc Back-end

  • Định hướng kiến trúc và chiến lược phát triển các hệ thống Back-end phù hợp với chiến lược công nghệ và mục tiêu kinh doanh của Ngân hàng.

  • Thiết kế và đánh giá kiến trúc ứng dụng theo các mô hình Microservices, Event-Driven Architecture, API-First và Cloud-Native.

  • Đề xuất, lựa chọn và chuẩn hóa các công nghệ, framework, nền tảng phát triển Back-end phù hợp với định hướng công nghệ của Ngân hàng.

  • Xây dựng các nguyên tắc thiết kế hệ thống bảo đảm khả năng mở rộng (Scalability), tính sẵn sàng cao (High Availability), khả năng phục hồi (Resilience) và hiệu năng tối ưu.

  • Đánh giá, phản biện và phê duyệt các phương án thiết kế kỹ thuật cho các dự án trọng điểm.

Dẫn dắt đội ngũ phát triển Back-end

  • Xây dựng lộ trình phát triển năng lực kỹ thuật cho đội ngũ Back-eĐóng vai trò Technical Leader cho các đội ngũ kỹ sư Back-end trong mô hình Agile/Squad.

  • Hướng dẫn và cố vấn kỹ thuật cho Senior Engineer, Software Engineer và các thành viên trong nhóm.

  • Thực hiện code review, design review và đảm bảo việc tuân thủ các tiêu chuẩn kỹ thuật.

  • Quản lý chất lượng kỹ thuật của sản phẩm trong suốt vòng đời phát triển phần mềm.

  • Hỗ trợ các nhóm dự án giải quyết các vấn đề kỹ thuật phức tạp liên quan đến hệ thống phân tán, tích hợp, hiệu năng và dữ liệu.nd.

Thiết kế và phát triển hệ thống

  • Thiết kế và phát triển các dịch vụ Back-end phục vụ các hệ thống Core Banking, Mobile Banking, Internet Banking, Open API, CRM và các nền tảng số khác.

  • Xây dựng các kiến trúc tích hợp giữa các hệ thống nội bộ và đối tác bên ngoài.

  • Tối ưu hóa hiệu năng ứng dụng, cơ sở dữ liệu và API nhằm đáp ứng yêu cầu giao dịch lớn và thời gian phản hồi thấp.

  • Đảm bảo hệ thống được thiết kế đáp ứng các yêu cầu về bảo mật, khả năng giám sát, logging và monitoring.

  • Đề xuất các giải pháp công nghệ nhằm nâng cao hiệu quả vận hành và khả năng mở rộng của hệ thống.

Quản trị chất lượng và quy trình phát triển phần mềm

  • Xây dựng và duy trì Coding Standards, Secure Coding Standards và Best Practices cho toàn bộ đội ngũ Back-end.

  • Thúc đẩy việc áp dụng Agile, DevOps và DevSecOps trong quá trình phát triển phần mềm.

  • Xây dựng và tối ưu CI/CD Pipeline nhằm tăng tốc độ triển khai và nâng cao chất lượng sản phẩm.

  • Thực hiện các hoạt động đánh giá chất lượng mã nguồn, kiểm thử bảo mật và đánh giá hiệu năng hệ thống.

  • Đảm bảo các hệ thống tuân thủ các tiêu chuẩn quản trị công nghệ và an toàn thông tin của Ngân hàng.

Tư vấn công nghệ và đổi mới sáng tạo

  • Nghiên cứu, đánh giá và đề xuất áp dụng các công nghệ mới nhằm nâng cao năng lực phát triển hệ thống.

  • Tư vấn kỹ thuật cho Ban Lãnh đạo, Kiến trúc sư giải pháp và các đơn vị liên quan trong các quyết định công nghệ quan trọng.

Tham gia đánh giá các giải pháp công nghệ của đối tác và nhà cung cấp.

  • Đóng vai trò chuyên gia kỹ thuật trong các chương trình chuyển đổi số và hiện đại hóa hệ thống của Ngân hàng.

Yêu cầu năng lực

  • Tốt nghiệp Đại học trở lên chuyên ngành Công nghệ Thông tin, Khoa học Máy tính, Kỹ thuật Phần mềm hoặc các chuyên ngành liên quan.

  • Ưu tiên ứng viên sở hữu các chứng chỉ chuyên môn về Cloud, Architecture, Microservices hoặc DevOps.

Kinh nghiệm

  • Tối thiểu 10 năm kinh nghiệm phát triển phần mềm.

  • Tối thiểu 3-5 năm đảm nhiệm vị trí Technical Lead, Back-end Lead hoặc Solution Architect.

  • Có kinh nghiệm thiết kế và phát triển các hệ thống quy mô lớn, phục vụ hàng triệu người dùng hoặc khối lượng giao dịch cao.

  • Có kinh nghiệm dẫn dắt đội ngũ từ 10-30 kỹ sư Back-end trở lên.

  • Có kinh nghiệm làm việc theo mô hình Agile/Scrum hoặc Squad-based Delivery.

  • Ưu tiên ứng viên có kinh nghiệm trong lĩnh vực Ngân hàng, Tài chính, Fintech hoặc Thanh toán điện tử.

Kiến thức chuyên môn

  • Thành thạo ít nhất một trong các nền tảng Back-end: Java, Spring Boot,  NodeJS hoặc Golang.

  • Hiểu sâu về thiết kế và phát triển RESTful API, gRPC, Message Queue và Event Streaming.

  • Có kiến thức chuyên sâu về Microservices Architecture.

  • Có kinh nghiệm làm việc với Kafka, RabbitMQ hoặc các nền tảng Messaging tương đương.

  • Thành thạo SQL và NoSQL Databases.

  • Hiểu biết về Distributed Systems, Concurrency, Caching và Performance Optimization.

  • Kinh nghiệm triển khai CI/CD Pipeline và DevOps Automation.

  • Hiểu biết tốt về Docker, Kubernetes và Container Platform.

  • Có kinh nghiệm triển khai trên AWS, Azure hoặc Google Cloud Platform.

Ưu tiên

  • Kinh nghiệm trong lĩnh vực Open Banking, Open API hoặc Digital Banking.

  • Kiến thức về Domain Driven Design (DDD).

  • Kinh nghiệm xây dựng nền tảng API Gateway và Integration Platform.

  • Hiểu biết về AI, Machine Learning hoặc GenAI Integration trong hệ thống doanh nghiệp.

Kỹ năng lãnh đạo và quản lý

  • Có khả năng dẫn dắt kỹ thuật và tạo ảnh hưởng đến nhiều nhóm phát triển khác nhau.

  • Kỹ năng phân tích, giải quyết vấn đề và ra quyết định hiệu quả.

  • Kỹ năng huấn luyện và phát triển đội ngũ kỹ thuật.

  • Khả năng quản lý và điều phối nhiều sáng kiến kỹ thuật đồng thời.

  • Khả năng phối hợp hiệu quả giữa các đơn vị công nghệ và nghiệp vụ.

Kỹ năng cá nhân

  • Tư duy kiến trúc và tư duy hệ thống tốt.

  • Tư duy giải pháp và định hướng kết quả.

  • Chủ động, trách nhiệm và có tinh thần sở hữu cao.

  • Kỹ năng giao tiếp, thuyết trình và phản biện tốt.

  • Khả năng làm việc dưới áp lực cao và xử lý các vấn đề kỹ thuật phức tạp.

  • Luôn cập nhật các xu hướng công nghệ mới trong lĩnh vực phát triển phần mềm và ngân hàng số.

", "employmentType":"Toàn thời gian", "hiringOrganization": { "@type": "Organization", "name": "Ngân hàng Á Châu - ACB", "sameAs" : "http://www.acbjobs.com.vn" }, "identifier": { "@type": "PropertyValue", "name": "TMO - CG/CGCC Phát triển ứng dụng", "value": "56121" }, "title": "TMO - CG/CGCC Phát triển ứng dụng", "validThrough":"2026-12-31" }

Phân tích kỹ năng cần có

Phân tích kỹ năng – Vị trí Back-end Lead tại ACB TMO

1. Tổng quan vị trí

Đây là vị trí Chuyên gia Phát triển Ứng dụng (Back-end Lead) thuộc khối TMO (Technology Management Office) – đơn vị phụ trách chuyển đổi số và hiện đại hóa hệ thống ngân hàng. Đây là cấp Technical Leader / Senior Staff+, không phải vị trí fresher hay junior.

2. Hard Skills bắt buộc

Kiến trúc & Thiết kế hệ thống

  • Microservices Architecture: Thiết kế, tách service, quản lý giao tiếp giữa các service (REST, gRPC, Message Queue).
  • Event-Driven Architecture (EDA): Kafka, RabbitMQ, hoặc các nền tảng tương đương.
  • API-First Design: OpenAPI/Swagger, API Gateway, thiết kế API chuẩn RESTful.
  • Cloud-Native: Container (Docker), Orchestration (Kubernetes), Serverless, Cloud (AWS/Azure/GCP).
  • Domain-Driven Design (DDD): Phân chia bounded context, aggregate, entity.
  • System Design: Scalability, High Availability, Resilience, Load Balancing, Caching.

Ngôn ngữ & Framework (nên có ít nhất 1-2 cái thành thạo)

  • Java/Spring Boot: Phổ biến nhất trong core banking Việt Nam.
  • Node.js/NestJS: Phù hợp cho API, Open API, digital platform.
  • Go, Python, .NET Core: Cũng được sử dụng tùy hệ thống.
  • Cơ sở dữ liệu: PostgreSQL, Oracle, MySQL, MongoDB, Redis, ElasticSearch.

DevOps & DevSecOps

  • CI/CD: Jenkins, GitLab CI, Azure DevOps, GitHub Actions.
  • Container & Orchestration: Docker, Kubernetes, Helm.
  • Monitoring & Logging: Prometheus, Grafana, ELK Stack, Splunk, Datadog.
  • Security: OAuth2, JWT, mã hóa, OWASP, SAST/DAST.

Quy trình phát triển

  • Agile/Scrum: Sprint, backlog, retrospective, daily standup.
  • Squad Model: Hiểu cách tổ chức team theo mô hình squad (phổ biến tại ACB, Techcombank, VPBank, MBB).
  • Code Quality: SonarQube, unit test, integration test, code coverage.

3. Kiến thức ngân hàng (quan trọng)

  • Core Banking System (CBS): T24, FLEXCUBE, hoặc hệ thống tự phát triển.
  • Payment Gateway, Switch, Card System.
  • ISO 8583, ISO 20022, Swift MT/MX.
  • Open Banking, Open API theo chuẩn NHNN.
  • Tuân thủ quy định NHNN về an toàn thông tin (Thông tư 17/2024, NIST, PCI-DSS).

4. Soft Skills

  • Khả năng lãnh đạo kỹ thuật, mentoring cho Senior/Junior.
  • Giao tiếp với stakeholder phi kỹ thuật (Product Owner, Business).
  • Tư duy chiến lược, định hướng công nghệ dài hạn.
  • Ra quyết định dưới áp lực, giải quyết vấn đề phức tạp.
  • Khả năng viết tài liệu kỹ thuật (ADR, Design Doc, RFC).

5. Chứng chỉ gợi ý (nên có)

Chứng chỉTổ chứcMức độ ưu tiên
AWS Solutions Architect / Azure Architect ExpertCloud vendorCao
Certified Kubernetes Administrator (CKA)CNCFCao
Java/Spring Professional CertificationOracle/VMwareTrung bình
TOGAF hoặc AWS Certified Advanced NetworkingArchitectureTrung bình
CISSP / CSSLP(ISC)²Trung bình
Scrum Master / SAFeScrum.org / Scaled AgileThấp-Trung bình

6. Mức kinh nghiệm ước lượng

Với độ phức tạp của yêu cầu, ứng viên phù hợp thường có 7-12 năm kinh nghiệm trong lĩnh vực phát triển phần mềm, trong đó ít nhất 3-5 năm ở vị trí lead/architect và ưu tiên 2-3 năm trong lĩnh vực tài chính/ngân hàng.

Chuẩn bị phỏng vấn

Hướng dẫn phỏng vấn – Back-end Lead ACB TMO

1. Quy trình tuyển dụng dự kiến (4-5 vòng)

Vòng 1: HR Screening (30-45 phút)

  • Giới thiệu tổng quan về ACB, TMO, mô hình squad.
  • Mức lương mong muốn, thời gian available.
  • Tại sao rời công ty cũ, tại sao chọn ACB.
  • Kỳ vọng về vị trí, môi trường.

Vòng 2: Technical Deep-dive với Hiring Manager (60-90 phút)

  • Kiến trúc hệ thống bạn đã thiết kế trong dự án thực tế.
  • Lý do chọn công nghệ, trade-off giữa các phương án.
  • Cách bạn giải quyết incident nghiêm trọng (war story).
  • Kinh nghiệm chuyển đổi từ monolithic sang microservices.
  • Mẹo: ACB rất coi trọng khả năng truyền đạt kiến trúc cho người không chuyên.

Vòng 3: System Design / Whiteboard (60-90 phút)

  • Bài toán thường gặp:
    • Thiết kế hệ thống Internet Banking cho 5 triệu user.
    • Thiết kế payment service xử lý 10.000 TPS.
    • Thiết kế Open Banking API cho 100 đối tác.
    • Hệ thống chuyển tiền liên ngân hàng 24/7.
  • Yêu cầu: phân tích capacity, chọn database, xử lý consistency, retry, idempotency.
  • Tips: Luôn nghĩ đến high availability, disaster recovery, monitoring từ đầu.

Vòng 4: Coding & Problem Solving (60-120 phút)

  • Có thể là online test (HackerRank, Codility) hoặc live coding.
  • Ngôn ngữ: Java/Spring Boot thường gặp nhất, đôi khi Go/Node.
  • Chủ đề: concurrency, multi-threading, design pattern, data structure, SQL optimization.
  • Lưu ý: Với vị trí Lead, bài code thường tập trung vào clean code, SOLID, testing hơn là thuật toán khó.

Vòng 5: Culture Fit / Leadership (45-60 phút)

  • Phỏng vấn với Giám đốc khối Công nghệ hoặc HR Director.
  • Câu hỏi về leadership style, cách xử lý xung đột trong team.
  • Tầm nhìn nghề nghiệp 3-5 năm.
  • Có thể có assessment tâm lý (DISC, MBTI).

2. Câu hỏi thường gặp theo vòng

Technical Architecture

  • Sự khác biệt giữa Microservices và Monolithic? Khi nào nên dùng cái nào?
  • Eventual consistency và strong consistency – bạn chọn cái nào cho bài toán chuyển tiền?
  • Cách implement Saga pattern trong distributed transaction.
  • Circuit breaker, bulkhead, retry – bạn apply vào hệ thống thế nào?

Banking Domain

  • Quy trình xử lý giao dịch thẻ (authorization, clearing, settlement).
  • Sự khác biệt giữa NAPAS 24/7 và IBFT.
  • PCI-DSS là gì? Tại sao ngân hàng phải tuân thủ?
  • Open API theo quy định NHNN yêu cầu gì?

Leadership

  • Bạn đã xử lý team member kém hiệu suất như thế nào?
  • Một senior disagree với kiến trúc bạn đề xuất – bạn làm gì?
  • Khi deadline thắt chặt, bạn cắt scope như thế nào?

3. Dress Code & Preparation

  • Trang phục: Smart casual hoặc áo sơ mi (không cần vest). ACB văn hóa khá thoải mái so với nhà nước.
  • Tài liệu mang theo: CV in sẵn, sổ tay ghi chú, danh sách dự án đã làm (số lượng user, TPS, team size).
  • Nghiên cứu trước:
    • Đọc về chiến lược chuyển đổi số của ACB.
    • Tìm hiểu ACB đang dùng công nghệ gì (LinkedIn, GitHub, bài talk của nhân viên ACB).
    • Xem tin tức về ACB trong 6 tháng gần nhất.
  • Hỏi ngược: Chuẩn bị 5-7 câu hỏi thông minh cho interviewer (kiến trúc stack hiện tại, roadmap squad, cơ hội nghiên cứu công nghệ mới, OT, on-call…).

Lộ trình ôn thi

Lộ trình ôn tập 2 tuần cho vị trí Back-end Lead ACB TMO

Tuần 1: Nền tảng kỹ thuật cốt lõi

Ngày 1-2: Microservices & Distributed System

  • Đọc: "Building Microservices" (Sam Newman), "Microservices Patterns" (Chris Richardson).
  • Thực hành: Vẽ sơ đồ kiến trúc cho 1 hệ thống ngân hàng số (Core Banking + Digital Channels).
  • Câu hỏi tự kiểm tra: Saga pattern, CQRS, Event Sourcing, Outbox pattern, Idempotency key.

Ngày 3-4: Cloud-Native & DevOps

  • Đọc: Kubernetes in Action, "The DevOps Handbook".
  • Thực hành: Triển khai 1 service Java/Spring Boot lên K8s, setup CI/CD bằng GitLab CI hoặc Jenkins.
  • Tools: Docker Desktop, Minikube, Helm.

Ngày 5-7: Kiến thức ngân hàng

  • Đọc: Tài liệu NHNN về chuyển đổi số, Thông tư 17/2024-TT-NHNN về an toàn thông tin.
  • Tìm hiểu:
    • Core Banking: T24 (Temenos), FLEXCUBE (Oracle), hoặc in-house.
    • Thanh toán: NAPAS, SWIFT, Visa/Mastercard rails.
    • Open Banking: Quyết định 2345/NHNN.
  • Câu hỏi thực tế: Tại sao phải có reconciliation? Cut-off time là gì? EOD batch processing.

Tuần 2: Luyện tập chuyên sâu

Ngày 8-9: System Design Practice

  • Bài tập 1: Thiết kế Internet Banking 5M user, 50K TPS peak.
  • Bài tập 2: Thiết kế Open API platform cho fintech đối tác.
  • Bài tập 3: Thiết kế Notification service (push, SMS, email, in-app).
  • Bài tập 4: Thiết kế hệ thống realtime fraud detection.
  • Cấu trúc trả lời:
    1. Requirements (functional + non-functional).
    2. Capacity estimation (QPS, storage, bandwidth).
    3. High-level architecture.
    4. Database design (SQL vs NoSQL, sharding, replication).
    5. Deep dive 2-3 components quan trọng nhất.
    6. Trade-offs và monitoring.

Ngày 10-11: Coding & Problem Solving

  • Luyện trên LeetCode: 30 bài Medium về Concurrency, Design Pattern, SQL.
  • Tập trung: Producer-Consumer, Thread Pool, Connection Pool, Cache strategies.
  • Java đặc biệt: CompletableFuture, Reactive (WebFlux), JPA optimization, HikariCP.

Ngày 12-13: Mock Interview

  • Nhờ bạn bè hoặc mentor đóng vai interviewer.
  • Quay video lại để xem lại cách trình bày.
  • Tập trung vào: tốc độ nói, sơ đồ trên bảng, cách xử lý câu hỏi không biết.

Ngày 14: Review & Relax

  • Đọc lại toàn bộ ghi chú, tóm tắt 1 trang A4.
  • Chuẩn bị outfit, in CV, kiểm tra thiết bị (nếu phỏng vấn online).
  • Ngủ đủ giấc đêm trước.

Tài liệu tham khảo quan trọng

Tài liệuLink/NguồnMức độ
"Designing Data-Intensive Applications" – Martin KleppmannO'ReillyBắt buộc
"System Design Interview Vol 1, 2" – Alex XuByteByteGoRất nên
"Clean Architecture" – Robert C. Martin-Nên
Tech blog ACBLinkedIn, Facebook ACBTham khảo
Thông tư 17/2024-NHNNNHNN websiteBắt buộc nếu ứng tuyển
"Kafka: The Definitive Guide"O'ReillyNên
Spring Microservices in ActionManningNên

Tư vấn nghề nghiệp

Lời khuyên sự nghiệp – Con đường Back-end Lead tại ngân hàng

1. Lộ trình thăng tiến điển hình

Fresher/Junior Dev (0-2 năm)
    ↓
Mid-level Engineer (2-4 năm)
    ↓
Senior Engineer (4-6 năm) ←── Bắt đầu mentor junior, lead project nhỏ
    ↓
Back-end Lead / Tech Lead (6-10 năm) ←── VỊ TRÍ BẠN ĐANG ỨNG TUYỂN
    ↓
Solution Architect / Principal Engineer (10-15 năm)
    ↓
Chief Architect / VP of Engineering (15+ năm)

Tại ACB nói riêng, cấp bậc thường là: Nhân viên → Chuyên viên chính → Chuyên gia → Trưởng nhóm → Phó phòng → Trưởng phòng/Quản lý.

2. Mức lương ước lượng theo cấp bậc (tham khảo, có thể thay đổi tùy ngân hàng và thời điểm)

Cấp bậcKinh nghiệmMức lương Gross/Tháng (VND)
Junior Developer0-2 năm15-25 triệu
Mid-level2-4 năm25-45 triệu
Senior Engineer4-6 năm45-80 triệu
Tech Lead6-10 năm80-150 triệu
Back-end Lead (ACB TMO)7-12 năm100-180 triệu
Solution Architect10-15 năm150-250 triệu
Principal/Chief Architect15+ năm250-500 triệu+

Lưu ý quan trọng: Mức lương có thể thay đổi tùy ngân hàng và thời điểm. ACB nổi tiếng trả lương tốt top đầu hệ thống ngân hàng TMCP Việt Nam. Ngoài ra còn có:

  • Thưởng KPI quý/năm (1-3 tháng lương).
  • Thưởng Tết Âm lịch (1-2 tháng lương, có năm 3-6 tháng).
  • ESOP/Phantom stock (một số vị trí cao).
  • Phúc lợi: bảo hiểm sức khỏe gia đình, gym, ăn trưa.

3. So sánh giữa các đơn vị TMO/IT tại ngân hàng Việt Nam

Ngân hàngĐơn vịVăn hóaLươngTech stack
ACB TMOQuản lý Chuyển đổiHiện đại, flatCaoJava/Kotlin, Microservices, Cloud
Techcombank (TCB)Tech & DigitalAgile chuẩn quốc tếRất caoJava, Go, Cloud-native
MBBank (MB)IT DivisionNăng động, nhanhCaoJava, Python, Cloud
VPBankTMOĐang chuyển đổi mạnhKháJava, Microservices
Vietcombank (VCB)ITTruyền thống, ổn địnhTrung bình-KháMainframe + Modern hóa

4. Kỹ năng cần phát triển thêm

Ngắn hạn (3-6 tháng)

  • Lấy 1 chứng chỉ Cloud (AWS SAA hoặc Azure AZ-305).
  • Đọc sách "Designing Data-Intensive Applications" – cuốn sách "gối đầu" của architect.
  • Tham gia 1-2 dự án migration từ monolith sang microservices.

Trung hạn (6-12 tháng)

  • Học sâu về security trong banking: PCI-DSS, ISO 27001, NIST.
  • Phát triển kỹ năng technical writing: viết ADR, RFC, design doc chuẩn.
  • Mentor cho 2-3 junior/mid-level trong team.

Dài hạn (1-3 năm)

  • Xây dựng personal brand: viết blog, nói ở meetup, đóng góp open source.
  • Phát triển kỹ năng business acumen: hiểu sâu về lending, deposit, treasury, risk.
  • Học thêm về AI/ML for banking: fraud detection, credit scoring, chatbot.

5. Lời khuyên thực tế cho người ứng tuyển

  1. Đừng apply nếu chưa đủ kinh nghiệm: Vị trí này cần 7-12 năm. Nếu bạn mới 4-5 năm, hãy target Senior Engineer trước, build track record rồi apply Lead sau 1-2 năm.

  2. Có portfolio rõ ràng: Chuẩn bị slide giới thiệu 2-3 dự án lớn nhất với số liệu cụ thể: bao nhiêu user, bao nhiêu TPS, team size, vai trò của bạn.

  3. Network trong ngành: Tham gia Vietnam Java User Group, BankIT community, các sự kiện của ACB trên LinkedIn. Nhiều vị trí Lead được fill qua referral.

  4. Hiểu văn hóa ACB: ACB nổi tiếng với câu "Nhân văn – Chuyên nghiệp – Hiệu quả". Họ đánh giá cao sự chỉn chu, tinh thần teamwork, không quá "rockstar" như startup.

  5. Cân nhắc offer kỹ: Khi nhận offer, đừng chỉ nhìn gross. Tính tổng: base + bonus + stock + phúc lợi + cơ hội học hỏi. Một vị trí Lead ở ACB TMO là một trong những bước đệm tốt nhất để lên Chief Architect ở Việt Nam.

Câu hỏi thường gặp

Mình mới ra trường, có nên apply vị trí Back-end Lead ở ACB TMO không?

Không nên apply trực tiếp vị trí này khi mới ra trường. Vị trí Back-end Lead yêu cầu 7-12 năm kinh nghiệm với năng lực thiết kế kiến trúc hệ thống, dẫn dắt team và hiểu biết sâu về ngân hàng. Bạn nên bắt đầu với vị trí Fresher/Junior Developer ở ACB hoặc đơn vị IT ngân hàng khác, build 2-3 năm nền tảng về Java/Spring Boot, Microservices, sau đó mới apply lên Senior rồi Lead. Lộ trình này mất khoảng 6-8 năm, nhưng sẽ bền vững hơn nhiều so với việc nhảy cóc.

Mức lương cho vị trí Back-end Lead ở ACB là bao nhiêu?

Theo thông tin thị trường, Back-end Lead ở ACB TMO thường dao động 100-180 triệu VND gross/tháng cho người 7-12 năm kinh nghiệm. Mức này có thể thay đổi tùy ngân hàng và thời điểm. Ngoài ra còn có thưởng KPI quý/năm (1-3 tháng lương), thưởng Tết (thường 2-4 tháng), bảo hiểm sức khỏe gia đình, và có thể có ESOP cho vị trí cao. ACB nằm trong top ngân hàng trả lương IT cao nhất Việt Nam hiện nay, thường tương đương hoặc cao hơn Techcombank và VPBank ở cùng cấp.

Mình đang làm Senior Engineer 5 năm ở fintech, muốn chuyển sang ngân hàng thì có hợp lý không?

Hoàn toàn hợp lý và là xu hướng rất phổ biến. Fintech 5 năm + chuyển sang ngân hàng thường được trả lương cao hơn 20-30% vì bạn có tư duy sản phẩm tốt. Tuy nhiên cần lưu ý: 1) Bạn có thể chưa đạt cấp Lead ngay, hãy chấp nhận Senior ở ACB ban đầu; 2) Cần học thêm về core banking, thanh toán, compliance NHNN; 3) Văn hóa ngân hàng chậm hơn fintech nhưng ổn định hơn, làm quen trước 3-6 tháng. Sau 1-2 năm ổn định, bạn có thể apply Lead. Mức lương có thể thay đổi tùy ngân hàng và thời điểm, nhưng xu hướng đi từ fintech sang bank đang được trả premium cao.

ACB TMO khác gì so với Techcombank và MBBank?

ACB TMO tập trung vào chuyển đổi số toàn diện, văn hóa 'Nhân văn – Chuyên nghiệp – Hiệu quả', làm việc có hệ thống và ổn định. Techcombank (TCB Digital) có văn hóa Agile chuẩn quốc tế nhất, cường độ cao, lương tốt nhưng áp lực lớn. MBBank nổi tiếng với tốc độ triển khai nhanh, sản phẩm sáng tạo (Mới, app ngân hàng rất user-friendly). Về tech stack, cả 3 đều dùng Java/Spring Boot chủ đạo, Microservices, Cloud-native. ACB thường có lộ trình thăng tiến rõ ràng hơn, TCB thì lương cao hơn nhưng work-life balance kém hơn. Nếu bạn muốn build nền tảng kỹ thuật sâu và ổn định lâu dài, ACB là lựa chọn tốt.

Phỏng vấn System Design ở ACB thường hỏi gì?

Các bài toán phỏng vấn System Design cho vị trí Back-end Lead ở ACB thường xoay quanh: thiết kế Internet Banking scale lớn, hệ thống thanh toán xử lý high TPS, Open Banking API platform, notification service đa kênh, hoặc fraud detection realtime. Người phỏng vấn sẽ đánh giá: 1) Khả năng estimate capacity (QPS, storage, bandwidth); 2) Lựa chọn database (SQL vs NoSQL, sharding strategy); 3) Xử lý distributed transaction (Saga, eventual consistency); 4) High availability (replication, failover, disaster recovery); 5) Monitoring và observability. Mẹo: luôn bắt đầu bằng clarifying requirements, sau đó vẽ high-level architecture rồi deep dive vào 2-3 components quan trọng nhất.

Có cần chứng chỉ gì để được Lead ở ACB TMO không?

Chứng chỉ không phải điều kiện bắt buộc nhưng là lợi thế cạnh tranh lớn. ACB đánh giá cao: AWS Solutions Architect Professional, Certified Kubernetes Administrator (CKA), Java/Spring Professional. Với vị trí Lead ở TMO, nếu bạn có 1-2 chứng chỉ cloud (AWS/Azure) kết hợp với kinh nghiệm thực tế 7+ năm, cơ hội được mời phỏng vấn sẽ cao hơn đáng kể. Tuy nhiên quan trọng hơn chứng chỉ là track record: bạn đã thiết kế hệ thống nào, scale bao nhiêu user, xử lý incident lớn ra sao, team bạn lớn cỡ nào. Hãy ưu tiên build portfolio thực tế trước, chứng chỉ bổ sung sau.

Làm ở ACB TMO có phải OT nhiều không? Work-life balance thế nào?

So với các ngân hàng khác, ACB TMO có work-life balance khá tốt. Giờ làm tiêu chuẩn 8h-17h, thứ 2 đến thứ 6. Có squad tăng ca đều đặn thì OT 1-2 giờ/ngày khi release lớn, nhưng không nhiều như TCB hay VPBank. Tuy nhiên, đặc thù ngân hàng nên có on-call rotation (1-2 tuần/lần) cho hệ thống core. Môi trường chuyên nghiệp, ít chính trị nội bộ hơn nhà nước. Nếu bạn muốn cân bằng giữa sự nghiệp và cuộc sống, đây là lựa chọn rất tốt. Ngược lại, nếu muốn cường độ cao, học nhanh, ra quyết định nhanh thì fintech hoặc TCB sẽ hợp hơn.

Mình là Backend Engineer 8 năm ở nước ngoài, apply vị trí này có lợi thế gì?

Có lợi thế rất lớn, đặc biệt nếu bạn đã làm ở các công ty fintech, e-commerce, hoặc ngân hàng quốc tế. Những điểm cộng: 1) Kinh nghiệm thực tế với scale lớn, hệ thống cloud-native; 2) Tư duy engineering chuẩn quốc tế (code quality, testing, documentation); 3) Tiếng Anh tốt nếu đọc được tài liệu kỹ thuật. ACB TMO đang tuyển nhiều vị trí từ nguồn nước ngoài về để chuẩn hóa quy trình. Tuy nhiên cần: 1) Học thêm về domain ngân hàng Việt Nam (NHNN, NAPAS, compliance); 2) Chuẩn bị cho việc salary negotiation – người từ nước ngoài về thường được trả cao hơn local 30-50% cho cùng cấp; 3) Thích nghi với văn hóa làm việc tại Việt Nam.

Chia sẻ từ cộng đồng

Ẩ
Ẩn danh 2025-01-15

Mình từng phỏng vấn vị trí tương tự ở ACB cách đây 1 năm. Cảm nhận thật là quy trình rất chuyên nghiệp, 4 vòng mất gần 1 tháng. Câu hỏi System Design khá nặng, mình bị hỏi thiết kế payment gateway và xử lý reconciliation - không phải ai cũng quen. Lương offer ra khoảng 130tr cho 9 năm kinh nghiệm, mình chưa nhận vì còn đang cân nhắc. Các bạn nên chuẩn bị kỹ phần banking domain vì phỏng vấn vào hỏi rất sâu.

M
Minh T*** 2025-02-03

Đang làm ở TMO ACB được 2 năm, thấy môi trường OK. Leader thì khá trẻ, tech stack hiện đại, có cơ hội làm microservices thật sự chứ không phải 'microservices trên giấy' như mấy chỗ khác. Back-end Lead thì áp lực khá lớn vì phải cover nhiều squad, nhưng được cái lương top đầu thị trường. Ai có ý định apply thì nên research kỹ về T24 và event-driven vì ACB đang migrate mạnh.

Ẩ
Ẩn danh 2025-02-20

Cảnh báo thật: vị trí này không phải cho người mới. Mình thấy JD không ghi rõ số năm kinh nghiệm nhưng thực tế yêu cầu ít nhất 7 năm, trong đó 3 năm lead. Có bạn apply 4 năm kinh nghiệm bị HR reject ngay vòng đầu. Hãy đánh giá đúng năng lực trước khi apply để khỏi mất thời gian hai bên.

b
banker2024 2025-03-05

Mình vừa on-board được 1 tháng ở vị trí Senior gần Lead. Có vài tip: 1) Đọc trước về kiến trúc mà ACB public - họ có nói về hướng cloud-native rõ ràng; 2) Hỏi rõ về squad bạn sẽ vào trong buổi phỏng vấn, mỗi squad một văn hóa khác nhau; 3) Chuẩn bị sẵn 1 case study thật về 1 lần bạn xử lý production incident - ACB thích hỏi war story lắm.

H
Hoa N*** 2025-03-18

Mình từng làm ở fintech lớn bên Singapore, về VN apply vị trí này. Được offer Lead luôn dù chỉ 8 năm kn. Cảm nhận ACB trả lương cạnh tranh, đặc biệt cho người có kinh nghiệm nước ngoài. Quy trình phỏng vấn 4 vòng rất nhanh, 2 tuần là xong. Technical round khá hardcore, vẽ kiến trúc trên iPad luôn. Recommend cho ai đang cân nhắc về nước làm.

Ẩ
Ẩn danh 2025-04-02

Hỏi thật: mức lương 130-150tr cho vị trí này ở TP.HCM có cao không các bạn? Mình đang ở NPT Software mức 90tr cho 7 năm Java, đang phân vân có nên nhảy sang bank. Nghe nói bank trả cao hơn nhưng OT và áp lực cũng nhiều hơn, không biết có đáng không.

T
Tuấn A*** 2025-04-15

Reply bạn ẩn danh phía trên: mình chuyển từ product company sang ngân hàng được 1.5 năm rồi. Lương tăng 40% nhưng OT cũng tăng theo. Tuy nhiên có cái lợi là mình học được rất nhiều về domain banking, compliance, security - những thứ ở product company không bao giờ đụng tới. Về lâu dài thì background banking rất quý, sau này muốn nhảy đi đâu cũng dễ. Cân nhắc kỹ nhé.

t
timviec_hn 2025-04-28

Mình apply vòng 2 bị loại rồi, chia sẻ kinh nghiệm để ai sau tránh: 1) Vòng 1 HR hỏi khá kỹ về expectation, nên research kỹ mức lương thị trường trước; 2) Vòng 2 technical với HM, mình bị hỏi về Saga pattern mà trả lời chưa rõ, nên chuẩn bị sâu về distributed transaction; 3) ACB coi trọng khả năng giải thích cho stakeholder không chuyên, đừng chỉ nói về technical thuần. Hẹn các bạn lần sau!

Ứng tuyển ngay

Ứng tuyển trên website gốc

Bạn sẽ được chuyển đến trang tuyển dụng chính thức của ACB

Chuẩn bị thi tuyển

Luyện đề thi tuyển dụng ACB trên thithu.com

Luyện thi ACB

Chuyên môn / Từ khoá

CNTT / IT acb
T
thithu.com

Miễn trừ trách nhiệm: Nội dung câu hỏi trên thithu.com chỉ mang tính chất luyện tập và tham khảo, không đại diện cho đề thi chính thức của bất kỳ tổ chức nào. Chúng tôi không chịu trách nhiệm về kết quả thi thực tế của người dùng.