[2026_TTPTPMUD]_CV phát triển ứng dụng lõi - Phát triển hệ thống Back-end
Mô tả công việc
I. Mô tả công việc:
- Xây dựng, phát triển các hệ thống back-end cho các nghiệp vụ ngân hàng: LOS (khởi tạo khoản vay), Credit Rating, phân loại nợ, thẩm định tài sản, đối chiếu, thanh toán bảng kê, ngân quỹ...
- Phát triển các hệ thống đặc thù cho các bộ phận khác của ngân hàng.
- Tham gia phát triển các sản phẩm, dịch vụ mới; triển khai, tiếp nhận chuyển giao công nghệ các dự án đổi mới sáng tạo.
- Xây dựng các quy trình, tài liệu kỹ thuật liên quan đến vận hành/quản trị các hệ thống ứng dụng.
- Nghiên cứu, đề xuất các công nghệ mới, nền tảng mới và đưa vào áp dụng.
II. Tiêu chuẩn tuyển dụng:
Trình độ
- Trình độ chuyên môn: Tốt nghiệp loại Khá trở lên chuyên ngành Công nghệ thông tin/Khoa học máy tính/Toán/Toán tin/Điện tử viễn thông hoặc các chuyên ngành có liên quan đến Công nghệ thông tin tại: Đại học Bách khoa Hà Nội/TP. Hồ Chí Minh; Đại học Kinh tế Quốc dân; Đại học Kinh tế TP. Hồ Chí Minh; Đại học Quốc gia Hà Nội/TP. Hồ Chí Minh; Học viện Công nghệ Bưu chính Viễn thông; Học viện Kỹ thuật Quân sự và các Trường Đại học nước ngoài có uy tín. Tốt nghiệp loại Khá trở lên các chuyên ngành nêu trên tại: Đại học Sư phạm Hà Nội/TP. Hồ Chí Minh; Học viện Ngân hàng (khoa MIS); Đại học Giao thông Vận tải; Đại học Công nghệ Giao thông Vận tải; Học viện Kỹ thuật Mật mã; Đại học Công nghệ TP. Hồ Chí Minh; Đại học Khoa học Tự nhiên trực thuộc khối Đại học Tổng hợp; Đại học Mở Hà Nội; Đại học FPT; Đại học Xây dựng (khoa CNTT); Đại học Mỏ - Địa chất Hà Nội; Đại học Công nghiệp Hà Nội hoặc trường đại học nước ngoài có uy tín
- Loại hình đào tạo: Đào tạo hệ chính quy tập trung dài hạn (không bao gồm đào tạo liên thông, văn bằng 2, tại chức, liên kết hoặc vừa học vừa làm; đào tạo Thạc sỹ chỉ là tiêu chí xem xét ưu tiên).
- Trình độ ngoại ngữ: Tiếng Anh chứng chỉ B1 khung Châu Âu (hoặc tương đương) trở lên, đọc hiểu tốt các tài liệu tiếng Anh liên quan đến công việc phụ trách. Giao tiếp bằng tiếng Anh là lợi thế.
Kiến thức:
- Có kỹ năng lập trình tốt, có khả năng phân tích yêu cầu, thiết kế giải pháp và giải quyết vấn đề.
- Có kiến thức về thiết kế và phát triển ứng dụng theo kiến trúc Microservices, RESTful API, Event-driven Architecture.
- Có kiến thức về tối ưu hiệu năng hệ thống, xử lý dữ liệu lớn, tối ưu truy vấn cơ sở dữ liệu và khả năng mở rộng.
- Có hiểu biết về cơ sở dữ liệu quan hệ (Oracle, SQL Server, PostgreSQL...) và NoSQL (MongoDB, Redis...).
- Có kiến thức về Message Queue (Kafka, RabbitMQ hoặc tương đương).
- Có hiểu biết về bảo mật ứng dụng, xác thực và phân quyền.
Kinh nghiệm
- Có tối thiểu 02 năm kinh nghiệm phát triển phần mềm.
- Thành thạo ít nhất một trong các ngôn ngữ: Java, C#, Python, C++ (kinh nghiệm với RPG là lợi thế trong môi trường Core Banking).
- Có kinh nghiệm phát triển ứng dụng theo kiến trúc Microservices và xây dựng RESTful API.
- Có kinh nghiệm làm việc với cơ sở dữ liệu quan hệ và tối ưu SQL.
Kỹ năng
- Kỹ năng nghiên cứu công nghệ mới.
- Kỹ năng sáng tạo và liên tục cải tiến.
- Kỹ năng làm việc độc lập và theo nhóm/tổ chức.
- Kỹ năng đọc, viết tài liệu chuyên ngành.
- Kỹ năng giao tiếp tốt.
Khả năng
- Khả năng phân tích/phán đoán.
- Tư duy logic và cải tiến liên tục.
- Khả năng tối ưu hóa quy trình.
Phẩm chất cá nhân
- Tinh thần trách nhiệm cao và cẩn thận.
- Chủ động trong công việc.
- Tuân thủ kỷ luật.
- Có ý chí quyết tâm hoàn thành mục tiêu công việc được giao.
Độ tuổi
Không quá 35 tuổi tại thời điểm đăng ký tuyển dụng.
Ưu tiên
- Có kinh nghiệm phát triển ứng dụng sử dụng Spring Boot, Spring Cloud, .NET Core/.NET 6+, FastAPI hoặc các framework hiện đại tương đương.
- Có kinh nghiệm tham gia triển khai các dự án CNTT với vai trò Trưởng nhóm kỹ thuật hoặc Technical Lead.
- Có kinh nghiệm làm việc tại ngân hàng, tổ chức thanh toán hoặc Fintech.
- Có kiến thức, kinh nghiệm về hệ thống Corebanking, hệ thống thanh toán, hệ thống thẻ, hệ thống chuyển tiền, thương mại điện tử.
- Có kinh nghiệm làm việc với Kafka, RabbitMQ, Redis, Elasticsearch hoặc các nền tảng Middleware tương đương.
- Có kinh nghiệm triển khai ứng dụng trên môi trường Docker, Kubernetes, OpenShift.
- Có kiến thức hoặc kinh nghiệm về CI/CD (Jenkins, GitLab CI/CD, Azure DevOps...).
- Có kiến thức hoặc kinh nghiệm về DevOps, DevSecOps, Infrastructure as Code.
- Có kiến thức hoặc kinh nghiệm về Cloud Computing (AWS, Azure, Google Cloud hoặc Private Cloud).
- Có kiến thức/kinh nghiệm về bảo mật và lập trình bảo mật.
- Có kiến thức hoặc kinh nghiệm về lập trình đa luồng (Multithreading), Concurrency, Distributed Programming.
- Có kinh nghiệm sử dụng các công cụ giám sát và phân tích hệ thống như Prometheus, Grafana, Elasticsearch/OpenSearch.
- Có khả năng nghiên cứu, áp dụng các công nghệ mới và sử dụng các công cụ AI hỗ trợ phát triển phần mềm để nâng cao năng suất làm việc
Thời gian nhận hồ sơ: đến hết ngày 28/09/2026
LƯU Ý: Ứng viên chỉ được nộp hồ sơ 01 vị trí chuyên viên tại Trung tâm Phát triển Phần mềm ứng dụng
Phân tích kỹ năng cần có
Phân tích kỹ năng chi tiết cho vị trí Back-end Developer – Core Banking tại Vietcombank
1. Yêu cầu học vấn & tiêu chuẩn đầu vào
Vietcombank khá chặt chẽ về hồ sơ học vấn, ứng viên cần lưu ý:
- Tốt nghiệp loại Khá trở lên ngành CNTT/Khoa học máy tính/Toán-Tin/Điện tử viễn thông.
- Trường phải thuộc danh sách ưu tiên (Bách khoa Hà Nội/TP.HCM, Kinh tế Quốc dân, Đại học Quốc gia Hà Nội/TP.HCM, Học viện Công nghệ BCVT, Học viện Kỹ thuật Quân sự…) hoặc nhóm trường thứ hai kèm loại Khá (HV Ngân hàng khoa MIS, ĐH FPT, ĐH Công nghệ GTVT…).
- Bắt buộc hệ chính quy tập trung dài hạn – không chấp nhận liên thông, văn bằng 2, tại chức, vừa học vừa làm.
- Chứng chỉ tiếng Anh B1 khung Châu Âu trở lên (IELTS ~4.5, TOEFL iBT ~42, TOEIC ~450+).
2. Hard skills – Kỹ năng kỹ thuật cốt lõi
| Nhóm kỹ năng | Yêu cầu cụ thể | Mức độ ưu tiên |
|---|---|---|
| Ngôn ngữ lập trình | Java, C#, Python hoặc C++ (thành thạo ít nhất 1) | Bắt buộc |
| Ngôn ngữ đặc thù | RPG (IBM AS/400) cho Core Banking | Lợi thế lớn |
| Kiến trúc | Microservices, RESTful API, Event-driven | Bắt buộc |
| Cơ sở dữ liệu | Oracle, SQL Server, PostgreSQL + NoSQL (MongoDB, Redis) | Bắt buộc |
| Message Queue | Kafka, RabbitMQ hoặc tương đương | Bắt buộc |
| Tối ưu hiệu năng | SQL tuning, xử lý big data, scalability | Bắt buộc |
| Bảo mật | Authentication, Authorization, App Security | Bắt buộc |
| DevOps (bonus) | Docker, Kubernetes, CI/CD, Git, Linux | Nên có |
3. Kiến thức nghiệp vụ ngân hàng (rất quan trọng)
Vì là hệ thống lõi (Core Banking), ứng viên cần hiểu các nghiệp vụ:
- LOS (Loan Origination System) – khởi tạo khoản vay.
- Credit Rating – xếp hạng tín dụng khách hàng.
- Phân loại nợ – nhóm 1-5 theo quy định NHNN.
- Thẩm định tài sản – định giá, xác minh tài sản đảm bảo.
- Đối chiếi (reconciliation), thanh toán bảng kê, ngân quỹ (cash management).
4. Soft skills
- Khả năng phân tích yêu cầu và thiết kế giải pháp độc lập.
- Tư duy nghiên cứu công nghệ mới, chủ động đề xuất cải tiến.
- Kỹ năng viết tài liệu kỹ thuật (technical documentation).
- Khả năng làm việc nhóm, giao tiếp với BA, tester, product owner.
5. Chứng chỉ nên có (tăng lợi thế)
- Oracle Certified Java Programmer (OCP) – nếu đi theo Java.
- AWS/GCP/Azure Cloud certification (một trong ba).
- MongoDB / Kafka / RabbitMQ certification.
- IELTS/TOEFL đạt B1 trở lên.
- Các chứng chỉ về banking domain từ IBM, Finastra, Temenos (nếu làm Core Banking).
6. Bảng so sánh mức độ cần thiết theo cấp bậc
| Kỹ năng | Junior (vừa đủ 2 năm) | Mid-level (3-5 năm) | Senior (5+ năm) |
|---|---|---|---|
| Lập trình Java/C# | ★★★★ | ★★★★★ | ★★★★★ |
| Microservices | ★★ | ★★★★ | ★★★★★ |
| Tối ưu SQL/DB | ★★ | ★★★★ | ★★★★★ |
| Nghiệp vụ ngân hàng | ★ | ★★★ | ★★★★★ |
| Thiết kế hệ thống | ★ | ★★★ | ★★★★★ |
| Leadership/Mentorship | – | ★★ | ★★★★ |
Nhận xét: Tin đăng không yêu cầu rõ cấp bậc nhưng với mức lương "Thỏa thuận" và độ phức tạp của Core Banking, vị trí này phù hợp nhất với ứng viên Mid-level (3-5 năm kinh nghiệm) trở lên.
Chuẩn bị phỏng vấn
Hướng dẫn phỏng vấn vị trí Back-end Developer – Core Banking Vietcombank
1. Quy trình tuyển dụng dự kiến (3-4 vòng)
Vòng 1 – Sơ loại hồ sơ (HR Screening)
- HR kiểm tra bằng cấp, trường, hệ đào tạo, chứng chỉ tiếng Anh.
- Một số trường hợp có test IQ/test tính cách online (HireVue, Traitify).
Vòng 2 – Bài kiểm tra kỹ thuật (Technical Test)
- Có thể thi online hoặc tại trung tâm.
- Nội dung: Lập trình (coding test) 60-90 phút (thường dùng HackerRank/CodeSignal), trắc nghiệm Java/C# + SQL + cơ sở dữ liệu, có thể có bài tập thiết kế hệ thống nhỏ.
Vòng 3 – Phỏng vấn chuyên môn (Technical Interview)
- 2-3 interviewer: Trưởng phòng/kỹ sư senior.
- Phỏng vấn sâu về: Java/Spring Boot, Microservices, SQL, system design.
- Có thể hỏi whiteboard coding hoặc đưa bài toán nghiệp vụ giả lập.
Vòng 4 – Phỏng vấn cuối (HR + Leadership)
- HR final: thái độ, mức lương mong muốn, cam kết gắn bó.
- Có thể có lãnh đạo Trung tâm/Giám đốc phòng.
2. Câu hỏi phỏng vấn hay gặp theo từng nhóm
A. Java/Core language (nếu ứng tuyển với Java)
- Sự khác nhau giữa ArrayList và LinkedList? Khi nào dùng cái nào?
- Giải thích cơ chế Garbage Collection trong Java 8+ (G1, ZGC).
- Synchronized, volatile, Lock khác nhau thế nào?
- Spring Boot vs Spring MVC? Vì sao dùng Spring Boot cho Microservices?
- Cách hoạt động của Spring Transactional?
B. Microservices & System Design
- Thiết kế hệ thống LOS (Loan Origination) cho ngân hàng – bạn sẽ chia microservices thế nào?
- Sự khác nhau giữa REST và gRPC? Khi nào dùng SOAP?
- Service Discovery (Eureka/Consul), API Gateway (Kong/Spring Cloud Gateway).
- Cách xử lý distributed transaction trong Microservices (Saga pattern, 2PC).
- CAP theorem và áp dụng cho hệ thống ngân hàng (ưu tiên Consistency hay Availability?).
C. Database
- Tối ưu một truy vấn SQL chạy chậm – quy trình bạn làm gì?
- Sự khác nhau giữa Index B-Tree và Bitmap Index (Oracle)?
- Khi nào dùng partition table?
- Cách thiết kế database sharding cho hệ thống hàng triệu khách hàng.
- Sự khác nhau giữa Redis và Memcached?
D. Message Queue & Event-driven
- So sánh Kafka và RabbitMQ – khi nào dùng cái nào?
- Đảm bảo exactly-once delivery trong Kafka như thế nào?
- Cách thiết kế event-driven architecture cho flow phê duyệt khoản vay.
E. Nghiệp vụ ngân hàng
- Mô tả luồng xử lý khoản vay từ khi khách hàng nộp hồ sơ đến khi giải ngân.
- Phân loại nợ nhóm 1-5 theo Thông tư 02/2023/TT-NHNN.
- Tại sao hệ thống Core Banking cần đối chiếu cuối ngày (EOD)?
- Khái niệm T24, Finastra, Flexcube (Core Banking platform phổ biến).
F. Soft skills & tình huống
- Bạn xử lý thế nào khi team đồng nghiệp không đồng ý với giải pháp bạn đề xuất?
- Kể về một lần bạn phải hotfix lỗi production lúc nửa đêm.
- Vì sao bạn muốn làm việc tại Vietcombank thay vì fintech/tech company?
3. Tips chuẩn bị quan trọng
Trước phỏng vấn 1 tuần:
- Ôn lại Core Java nếu đi theo Java: collection, concurrency, JVM, design pattern.
- Đọc lại CV, chuẩn bị STAR cho 3-5 dự án đã làm.
- Tìm hiểu về Vietcombank: lịch sử, chiến lược chuyển đổi số (VCB Digital), các sản phẩm mới như VCB Digibank.
- Chuẩn bị portfolio mã nguồn (GitHub) nếu có thể public.
Trước ngày phỏng vấn:
- Mang theo bằng cấp gốc, chứng chỉ tiếng Anh bản photo.
- In sẵn 2-3 bản CV.
- Chuẩn bị câu hỏi ngược cho interviewer: lộ trình thăng tiến, stack công nghệ, on-call rotation.
4. Dress code & tác phong
- Lịch sự, chuyên nghiệp: sơ mi trắng/xanh nhạt, quần tây, giày da.
- Tóc gọn gàng, không nhuộm quá nổi.
- Phụ nữ: áo dài hoặc vest công sở, trang điểm nhẹ.
- Đến sớm 15-20 phút, không dùng nước hoa nồng.
Lộ trình ôn thi
Lộ trình ôn tập & chuẩn bị trong 1-2 tuần
Tuần 1 – Nền tảng kỹ thuật cốt lõi
Ngày 1-2: Core Java/Spring Boot (nếu ứng tuyển với Java)
- Đọc/ghi chú: Effective Java (Joshua Bloch), tập trung chương về Generics, Concurrency, Methods.
- Thực hành: Code 5 bài tập thuật toán cơ bản trên LeetCode (Easy level) liên quan Array, String, HashMap.
- Ôn: Java 8 Stream API, Lambda, Optional, Functional Interface.
- Tài liệu: [docs.oracle.com/javase/tutorial](https://docs.oracle.com/javase/tutorial)
Ngày 3-4: Microservices & System Design
- Đọc: "Microservices Patterns" (Chris Richardson) – 2 chương đầu.
- Ôn các khái niệm: Service Registry, Circuit Breaker (Hystrix/Resilience4j), API Gateway, Config Server, Distributed Tracing (Zipkin/Jaeger).
- Thực hành: Vẽ kiến trúc hệ thống LOS đơn giản (có thể dùng draw.io).
- Video gợi ý: Hussein Nasser (YouTube) – các video về microservices patterns.
Ngày 5-6: Database (Oracle/PostgreSQL)
- Ôn SQL nâng cao: Window functions, CTE, recursive query, pivot, index.
- Thực hành: Làm 20 bài SQL trên [sqlzoo.net](https://sqlzoo.net) hoặc HackerRank SQL track.
- Ôn: EXPLAIN PLAN, partition table, index cluster, materialized view.
- Tài liệu Oracle: Concepts Guide chương về index và optimizer.
Ngày 7: Message Queue & Event-driven
- Đọc: Kafka in Action (chương 1, 2, 5).
- Ôn: Topic, partition, consumer group, offset, exactly-once semantics.
- So sánh: Kafka vs RabbitMQ vs ActiveMQ – khi nào dùng cái nào?
- Thực hành: Cài Kafka bằng Docker, gửi/nhận message đơn giản.
Tuần 2 – Nghiệp vụ ngân hàng & Soft skills
Ngày 8-9: Nghiệp vụ Core Banking
- Đọc: "Banking Technology Handbook" hoặc tài liệu của Temenos T24, Finastra Flexcube.
- Ôn:
- Quy trình cấp tín dụng: khách hàng nộp hồ sơ → thẩm định → phê duyệt → giải ngân → quản lý dư nợ.
- Phân loại nợ theo Thông tư 02/2023/TT-NHNN (5 nhóm, xử lý nợ xấu).
- Luồng EOD (End of Day), BOD (Begin of Day) trong Core Banking.
- Tài liệu: Thông tư 02/2023, Thông tư 41/2016 (cũ) về xếp hạng tín dụng.
Ngày 10: Bảo mật ứng dụng
- Ôn: OAuth2, OpenID Connect, JWT, SAML.
- Khái niệm: PCI-DSS (chuẩn bảo mật ngành thẻ), ISO 27001.
- Thực hành: Implement Spring Security với JWT.
Ngày 11-12: System Design & Whiteboard
- Luyện tập: Thiết kế 3 hệ thống mẫu trên giấy A4:
1. Hệ thống chuyển tiền nội địa (giống Napas).
2. Hệ thống cho vay cá nhân (LOS + Credit Scoring).
3. Hệ thống quản lý thẻ tín dụng.
- Mỗi hệ thống phải cover: kiến trúc tổng quan, database schema, API chính, xử lý concurrency, monitoring.
Ngày 13-14: Mock interview & tổng hợp
- Mock phỏng vấn với bạn bè hoặc dùng Pramp/InterviewBit.
- Ôn lại CV và chuẩn bị STAR story cho các dự án:
- Situation, Task, Action, Result (có số liệu cụ thể).
- Tìm hiểu Vietcombank: đọc báo cáo thường niên 2024, chiến lược chuyển đổi số VCB Digital 4.0.
Tài liệu tham khảo tổng hợp
| Loại | Tên tài liệu | Nguồn |
|---|---|---|
| Sách | Effective Java – Joshua Bloch | Amazon |
| Sách | Microservices Patterns – Chris Richardson | Manning |
| Sách | Designing Data-Intensive Applications | Martin Kleppmann |
| Sách | Banking & Financial Services Tech | McKinsey Report |
| Website | Baeldung.com | Spring/Java tutorial |
| Website | Confluent.io | Kafka learning |
| Khóa học | Coursera "Scalable Microservices" | Google/Stanford |
| Khóa học | Udemy Spring Boot Microservices | in28minutes |
| Diễn đàn | Reddit r/java, r/ExperiencedDevs | |
| Diễn đàn | Voz, Tinhte (chia sẻ kinh nghiệm phỏng vấn Vietcombank) |
Công cụ luyện tập
- Coding: LeetCode (150-200 bài Easy/Medium), HackerRank, CodeSignal.
- System Design: educative.io, systemdesignprimer GitHub repo.
- Mock interview: Pramp.com, interviewing.io (có mentor Việt Nam).
Tư vấn nghề nghiệp
Lời khuyên sự nghiệp cho vị trí Back-end Core Banking Vietcombank
1. Vì sao nên chọn con đường Core Banking tại ngân hàng?
Ưu điểm:
- Hệ thống lõi ngân hàng là phần mềm mission-critical – việc làm ổn định, ít bị sóng gió hơn startup.
- Chế độ đãi ngộ tốt: Vietcombank trả lương thuộc top ngân hàng, thưởng Tết 2-6 tháng, BHYT, BHXH đầy đủ.
- Cơ hội làm việc với hệ thống legacy scale cực lớn – kinh nghiệm này rất có giá trị.
- Được đào tạo bài bản về bảo mật, compliance, PCI-DSS – kiến thức niche ít người có.
- Có thể chuyển sang các ngân hàng lớn khác (BIDV, Techcombank, MBB…) hoặc fintech với mức lương cao hơn sau 3-5 năm.
Nhược điểm:
- Tốc độ đổi mới công nghệ có thể chậm hơn công ty product/fintech.
- Quy trình bảo thủ, release chậm (nhiều compliance).
- Đôi khi phải làm việc với hệ thống cũ (RPG/AS400, COBOL) – nhưng cũng là lợi thế cạnh tranh lớn.
2. Lộ trình thăng tiến tại Vietcombank
```
Nhân viên phát triển (Junior) [0-2 năm]
↓
Chuyên viên phát triển (Mid) [2-5 năm] ← Vị trí tin đăng
↓
Chuyên viên cao cấp (Senior) [5-8 năm]
↓
Trưởng nhóm kỹ thuật (Lead) [8-10 năm]
↓
Phó phòng / Trưởng phòng [10-15 năm]
↓
Giám đốc Trung tâm [15+ năm]
```
Thời gian thực tế có thể nhanh hơn nếu:
- Có thành tích nổi bật (đề xuất cải tiến tiết kiệm chi phí, dẫn dắt dự án lớn).
- Chứng chỉ quốc tế cao (AWS Solutions Architect, Oracle Certified Master).
- Bằng Thạc sỹ (MBA hoặc MS CNTT từ nước ngoài).
- Tham gia các dự án đổi mới sáng tạo được đánh giá cao.
3. Mức lương kỳ vọng (ước lượng tham khảo – có thể thay đổi tùy ngân hàng và thời điểm)
| Cấp bậc | Kinh nghiệm | Gross/tháng (VND) | Bonus Tết |
|---|---|---|---|
| Junior Developer | 0-2 năm | 15 – 25 triệu | 1-2 tháng |
| Mid-level Developer | 2-5 năm | 25 – 45 triệu | 2-3 tháng |
| Senior Developer | 5-8 năm | 45 – 80 triệu | 3-5 tháng |
| Lead/Architect | 8-12 năm | 80 – 130 triệu | 4-6 tháng |
| Manager trở lên | 12+ năm | 130 – 200+ triệu | 5-8 tháng |
Lưu ý: Vietcombank thường trả mức hơi cao hơn mặt bằng chung ngân hàng nhà nước. Ngoài lương còn có: thưởng quý, thưởng KPI, phúc lợi (12 ngày phép, du lịch, khám sức khỏe, trợ cấp ăn trưa, xe đưa đón một số nơi).
Với tin đăng này (yêu cầu 2+ năm), mức kỳ vọng hợp lý: 20-35 triệu gross cho ứng viên mới đủ kinh nghiệm, 30-50 triệu cho người có 3-5 năm và năng lực tốt.
4. Kỹ năng cần phát triển thêm trong 1-3 năm tới
Kỹ năng kỹ thuật nên đào sâu:
- Domain-Driven Design (DDD) – rất quan trọng cho Core Banking.
- Event Sourcing & CQRS – pattern phổ biến trong hệ thống tài chính.
- Kubernetes & Service Mesh (Istio) – xu hướng Microservices thế hệ mới.
- Observability: Prometheus, Grafana, ELK Stack.
- Cloud-native: AWS/Azure/GCP – để hỗ trợ đa đám hàng Core Banking.
- AI/ML cho Credit Scoring, Fraud Detection – đang rất hot trong ngân hàng.
Kỹ năng mềm & quản lý:
- Kỹ năng mentor junior, technical leader.
- Agile/Scrum mastery (Vietcombank đang chuyển đổi sang DevOps/SRE).
- Kỹ năng thuyết trình trước lãnh đạo cấp cao.
- Tiếng Anh nâng cao lên C1 (IELTS 7.0+) – để đọc docs quốc tế, hội nhập.
5. Cơ hội nghề nghiệp sau Vietcombank
Sau 3-5 năm làm Core Banking ở VCB, bạn có thể:
- Làm Lead/Architect ở ngân hàng khác (BIDV, Techcombank, MBB, VPBank).
- Nhảy sang Fintech (MoMo, ZaloPay, VNPay, Timo) với lương cao hơn 30-50%.
- Làm cho vendor Core Banking (Temenos, Finastra, FPT Software banking team).
- Tư vấn freelance về Core Banking implementation.
- Khởi nghiệp trong lĩnh vực RegTech/FinTech với kinh nghiệm sâu về ngân hàng.
6. Lời khuyên chân thành
- Đừng bỏ qua yếu tố trường lớp – Vietcombank rất coi trọng hồ sơ học vấn, nếu trường bạn không nằm trong danh sách ưu tiên, cần bù đắp bằng kinh nghiệm thực tế mạnh và chứng chỉ quốc tế.
- Core Banking không phải lĩnh vực "hot" như web/app thông thường nhưng lại là nơi xây nền tảng sự nghiệp cực tốt – kiến thức này không dễ học ở trường.
- Nếu bạn mới ra trường, chưa đủ 2 năm kinh nghiệm, có thể apply các vị trí Junior/Fresher khác của VCB hoặc học thêm 1-2 năm ở công ty outsource ngân hàng (FPT Software, TMA, KMS) rồi ứng tuyển lại.
- Chuẩn bị tâm lý on-call – hệ thống lõi thường phải sẵn sàng xử lý sự cố ngoài giờ, đặc biệt khi đến kỳ đối chiếi cuối ngày.
Câu hỏi thường gặp
Em mới ra trường, chưa có 2 năm kinh nghiệm thì có nên nộp đơn vào vị trí này không?
Theo yêu cầu của Vietcombank, vị trí này yêu cầu tối thiểu 2 năm kinh nghiệm nên nếu em chưa đủ thì cơ hội được gọi phỏng vấn khá thấp. Tuy nhiên, em có thể thử nộp nếu có đồ án/dự án cá nhân mạnh, chứng chỉ quốc tế (OCP Java, AWS…) hoặc kinh nghiệm thực tập tại ngân hàng. Cách tốt hơn là em đi làm ở công ty outsource cho ngân hàng (FPT Software, TMA, KMS) khoảng 2-3 năm để tích lũy kinh nghiệm Core Banking rồi ứng tuyển lại. Hoặc em theo dõi các đợt tuyển Fresher của VCB vào đầu năm – thường có chương trình "Lập trình viên tập sự" riêng.
Mức lương thực tế cho vị trí Back-end Core Banking tại Vietcombank khoảng bao nhiêu? Em đang được offer 25 triệu, có nên nhận không?
Mức lương có thể thay đổi tùy ngân hàng và thời điểm, nhưng theo ước lượng tham khảo: vị trí này (yêu cầu 2+ năm, Core Banking) thường dao động 20-35 triệu gross cho người mới đủ kinh nghiệm, có thể lên 35-50 triệu nếu bạn có 3-5 năm và năng lực tốt. 25 triệu là mức hợp lý nếu bạn vừa đủ 2 năm. Tuy nhiên, đừng chỉ nhìn vào lương gross – hãy tính tổng thu nhập: thưởng Tết, thưởng KPI, phúc lợi (12 ngày phép, BHYT, xe đưa đón, cơm trưa). Nếu tổng package 12 tháng đạt khoảng 350-400 triệu thì khá ổn so với mặt bằng. Bạn nên đàm phán thêm 5-10% nếu có offer từ ngân hàng khác để làm đòn bẩy.
Em đang làm Java Spring Boot ở công ty fintech 3 năm, muốn chuyển sang Vietcombank. Có cần học thêm gì không?
Nền tảng Java Spring Boot của em là lợi thế lớn vì VCB đang dùng Java cho phần lớn hệ thống mới. Tuy nhiên, em nên bổ sung thêm: (1) Kiến thức Oracle Database – VCB dùng Oracle nhiều hơn PostgreSQL/MySQL mà fintech hay dùng; (2) RPG/AS400 – nếu muốn làm phần Core Banking cũ; (3) Nghiệp vụ ngân hàng – đọc Thông tư 02/2023 về phân loại nợ, tìm hiểu LOS/Credit Rating; (4) Message Queue Kafka – fintech hay dùng RabbitMQ, VCB thiên về Kafka; (5) Bảo mật – OAuth2, PCI-DSS. Fintech thường move nhanh nhưng ngân hàng cần sự chắc chắn, nên khi phỏng vấn em nhấn mạnh kinh nghiệm xử lý transaction, tính chính xác dữ liệu, không chỉ tốc độ.
Trường em không nằm trong danh sách Vietcombank ưu tiên (em học ĐH Công nghiệp Hà Nội), có cơ hội nào không?
ĐH Công nghiệp Hà Nội nằm trong nhóm thứ hai của Vietcombank (có trong danh sách nhận nhưng cần tốt nghiệp loại Khá trở lên). Vậy nên em hoàn toàn có cơ hội nếu: (1) Tốt nghiệp loại Khá trở lên; (2) Đào tạo hệ chính quy tập trung (không liên thông/vừa học vừa làm); (3) Có kinh nghiệm thực tế mạnh (2+ năm) và chứng chỉ quốc tế như OCP Java, AWS, IELTS 6.0+; (4) Nộp hồ sơ đầy đủ, CV viết tốt nhấn mạnh dự án. Nếu em ra trường loại Trung bình thì cơ hội sẽ rất thấp – nên cân nhắc học thêm Thạc sỹ ở trường top để tăng cơ hội, hoặc tích lũy kinh nghiệm 2-3 năm trước khi apply.
Công việc của một người làm Core Banking tại Vietcombank có áp lực không? Có phải on-call thường xuyên không?
Thực tế khá áp lực, đặc biệt khi bạn chưa quen. Hệ thống Core Banking là mission-critical, downtime có thể ảnh hưởng hàng triệu giao dịch. Bạn sẽ phải: (1) On-call theo ca (thường 1 tuần/ca), có thể bị gọi lúc 2-3h sáng nếu hệ thống lỗi; (2) Đối chiếu cuối ngày (EOD) – phải đảm bảo hệ thống chạy đúng lúc 23h hoặc 0h; (3) Triển khai ngoài giờ – release thường làm tối thứ 6 hoặc cuối tuần; (4) Compliance nặng – mỗi dòng code phải qua review chặt chẽ, không sửa nhanh như startup. Bù lại: lương ổn định, thưởng Tết tốt, ít bị sa thải, môi trường học hỏi được nhiều từ senior giỏi. Nếu bạn thích tốc độ và đổi mới liên tục thì fintech sẽ hợp hơn; nếu thích sự ổn định và kiến thức sâu thì Core Banking là lựa chọn tốt.
So sánh làm Core Banking ở ngân hàng nhà nước (VCB) và ngân hàng tư nhân (Techcombank, MBB), em nên chọn bên nào?
Cả hai đều có ưu nhược điểm riêng:
Vietcombank (Big 4 nhà nước):
- ✅ Thương hiệu mạnh nhất Việt Nam, CV "đẹp" khi xin việc sau này.
- ✅ Hệ thống lõi cũ phức tạp – học được nhiều kiến thức sâu.
- ✅ Chế độ nhà nước ổn định, ít bị cắt giảm nhân sự.
- ❌ Quy trình chậm, nhiều compliance, release 1-2 tháng/lần.
- ❌ Lương có thể thấp hơn Techcombank/MBB 10-20% ở cùng cấp.
- ❌ Văn hóa "nhà nước" – cần sự kiên nhẫn.
Techcombank / MBB (tư nhân lớn):
- ✅ Lương cao hơn, thưởng hấp dẫn hơn.
- ✅ Công nghệ mới hơn, release nhanh hơn.
- ✅ Văn hóa đổi mới, năng động.
- ❌ Áp lực KPI cao hơn, có thể bị yêu cầu OT nhiều.
- ❌ Core Banking tư nhân đôi khi dùng hệ thống mới hơn nhưng ít sâu về legacy.
Nếu bạn muốn nền tảng vững + CV đẹp → VCB. Nếu bạn muốn lương cao + công nghệ mới → Techcombank/MBB. Nếu chưa rõ, hãy đi VCB trước 3-5 năm rồi có thể chuyển sang tư nhân với vị trí Senior/Lead.
Em đang ở vị trí Senior ở fintech với lương 80 triệu, muốn apply Lead Architect ở VCB. Có nên nhảy sang không?
Đây là câu hỏi rất hay. Quyết định phụ thuộc vào mục tiêu dài hạn của em:
Nên nhảy sang VCB nếu:
- Em muốn ổn định lâu dài, mua nhà, lập gia đình (VCB ít sa thải).
- Em muốn CV "ngân hàng nhà nước" – sau này apply vị trí C-level hoặc consulting.
- Em muốn làm việc với hệ thống scale thật sự lớn (hàng chục triệu khách hàng).
- VCB trả Lead Architect có thể 70-120 triệu gross + thưởng + phúc lợi, có thể không chênh lệch nhiều.
Nên ở lại fintech nếu:
- Em thích tốc độ và sản phẩm ra mắt nhanh.
- Fintech có cơ hội ESOP/Stock Option (MoMo, ZaloPay…).
- Em thích văn hóa năng động, ít thủ tục hành chính.
- Fintech có thể trả Lead cao hơn VCB 30-50%.
Lời khuyên: Đừng chỉ nhìn lương tháng. Hãy tính tổng 3 năm (lương + thưởng + cơ hội thăng tiến + kiến thức tích lũy). Nếu fintech cho em cơ hội làm CTO sau 2-3 năm thì ở lại. Nếu VCB cho em lộ trình lên Phó phòng trong 3-4 năm thì nhảy sang.
Phỏng vấn Java back-end tại VCB thường hỏi gì khác với phỏng vấn ở công ty product công nghệ?
Phỏng vấn ở VCB thiên về độ sâu và tính chính xác, trong khi công ty product thiên về tốc độ và giải quyết vấn đề. Cụ thể:
VCB thường hỏi:
- Nghiệp vụ ngân hàng: "Mô tả luồng xử lý khoản vay từ khi khách nộp hồ sơ đến giải ngân". Đây là câu "đinh" – nếu không biết nghiệp vụ là coi như loại.
- Database optimization sâu: Index plan, partition, deadlock, isolation level – họ dùng Oracle nên câu hỏi về Oracle rất phổ biến.
- Transactional integrity: "Làm sao đảm bảo tiền không bị trừ 2 lần khi chuyển khoản?" – họ rất coi trọng ACID.
- Bảo mật: PCI-DSS, encryption, audit log – ngân hàng tuân thủ rất nghiêm.
- System design với domain ngân hàng: Thiết kế LOS, hệ thống đối chiếu, core banking module.
Công ty product thường hỏi:
- Algorithm/DS nặng hơn: Tree, Graph, DP – VCB ít hỏi sâu về thuật toán.
- System design phổ thông: Thiết kế Twitter, Uber, Netflix – VCB ít hỏi.
- Coding nhanh: LeetCode medium-hard – VCB thường chỉ hỏi easy-medium.
- Framework mới: React/Vue, GraphQL – không liên quan đến Core Banking.
Mẹo: Khi phỏng vấn VCB, hãy chuẩn bị kỹ nghiệp vụ ngân hàng và SQL Oracle – 2 thứ này "ghi điểm" nhiều nhất.
Em nữ, đang là C# .NET 4 năm ở công ty outsource Nhật, muốn apply Core Banking VCB có phù hợp không?
Hoàn toàn phù hợp em nhé! C# .NET là một trong những ngôn ngữ VCB đang dùng cho các hệ thống nội bộ và Core Banking cũ. Điểm mạnh của em: (1) 4 năm kinh nghiệm – vượt yêu cầu tối thiểu; (2) Làm outsource Nhật thường có kỷ luật code tốt, tài liệu đầy đủ – phù hợp với quy trình chặt chẽ của ngân hàng; (3) Kinh nghiệm với hệ thống lớn (outsource thường làm dự án enterprise). Em cần bổ sung: (1) Ôn lại Microservices với .NET (ASP.NET Core, Docker, Kubernetes); (2) Tìm hiểu Oracle Database thay vì SQL Server nếu ở Nhật em dùng SQL Server; (3) Nghiệp vụ ngân hàng – đọc về LOS, core banking; (4) Tiếng Anh B1+ và tốt nhất có thêm tiếng Nhật (N3+) là lợi thế lớn vì VCB có nhiều dự án hợp tác với Nhật. Về giới tính – ngân hàng không phân biệt, miễn em đủ năng lực.