messenger

Chat Mess

zalo

Chat Zalo

phone

Phone

Gọi ngay: 097.6666.799
messenger

Facebook

messenger

TikTok

Hỗ trợ tư vấn: 097.6666.799
NamABank

Chuyên Viên Cao Cấp Phát Triển Ứng Dụng - K.Cntt

Hồ Chí Minh Hội sở
Quản lý Thỏa thuận Hạn: 2026-12-20

Mô tả công việc

Trình độ: từ Đại học trở lên chuyên ngành Công nghệ thông tin, Kinh tế, Tài chính, Ngân hàng, QTKD, Ngoại thương hoặc các chuyên ngành khác có liên quan.
Kinh nghiệm: Ít nhất 03 năm kinh nghiệm làm việc với các hệ thống công nghệ thông tin ngân hàng và 02 năm kinh nghiệm quản lý dự án.
Thành thạo các ngôn ngữ lập trình phổ biến (Java/Python/C/C++/PHP/TypeScript/Kotlin,Swift/Dart/Rubt/SQL...), có kiến thức chuyên sâu về API, cơ sở dữ liệu Oracle, MySQL.

Yêu cầu ứng viên

Trình độ: từ Đại học trở lên chuyên ngành Công nghệ thông tin, Kinh tế, Tài chính, Ngân hàng, QTKD, Ngoại thương hoặc các chuyên ngành khác có liên quan.
Kinh nghiệm: Ít nhất 03 năm kinh nghiệm làm việc với các hệ thống công nghệ thông tin ngân hàng và 02 năm kinh nghiệm quản lý dự án.
Thành thạo các ngôn ngữ lập trình phổ biến (Java/Python/C/C++/PHP/TypeScript/Kotlin,Swift/Dart/Rubt/SQL...), có kiến thức chuyên sâu về API, cơ sở dữ liệu Oracle, MySQL.

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

Phân Tích Kỹ Năng Cần Có Cho Vị Trí Chuyên Viên Cao Cấp Phát Triển Ứng Dụng - Nam A Bank

🎯 Tổng quan vị trí

Đây là vị trí Senior Application Development thuộc Khối CNTT Hội sở Nam A Bank tại TP.HCM. Vị trí này đòi hỏi ứng viên vừa có chiều sâu kỹ thuật lập trình, vừa có kinh nghiệm quản lý dự án — tức là kiểu người "vừa code giỏi, vừa dẫn dắt được team".

---

💻 Hard Skills (Kỹ năng cứng) — Phân tích chi tiết

1. Ngôn ngữ lập trình

Tin tuyển dụng yêu cầu thành thạo nhiều ngôn ngữ, nhưng thực tế nhà tuyển dụng thường ưu tiên:

Nhóm Ngôn ngữ Mức độ ưu tiên tại ngân hàng Ghi chú
Backend chính Java, Python ⭐⭐⭐⭐⭐ Java là vua trong core banking, Python cho data/AI
Backend phụ C/C++, PHP ⭐⭐⭐ Hệ thống legacy thường dùng
Mobile Kotlin, Swift, Dart ⭐⭐⭐⭐ Nam A Bank đang đẩy mạnh mobile banking
Web Frontend TypeScript ⭐⭐⭐ Cho các portal nội bộ, web app khách hàng
Database query SQL ⭐⭐⭐⭐⭐ Bắt buộc, dùng hàng ngày

> 💡 Mẹo: Không cần giỏi hết, nhưng phải thật sâu ít nhất 1-2 ngôn ngữ chính (Java + SQL thường là combo an toàn nhất cho banking).

2. Cơ sở dữ liệu
  • Oracle: Hệ thống core banking Việt Nam phần lớn chạy Oracle — đây là điểm cộng cực lớn nếu bạn biết procedure, trigger, tuning Oracle.
  • MySQL: Thường dùng cho các hệ thống phụ, web app, CRM.
3. API & Tích hợp hệ thống
  • RESTful API, SOAP (legacy), GraphQL (mới nổi)
  • OpenAPI/Swagger
  • Message Queue (Kafka, RabbitMQ)
  • OAuth2, JWT, mã hóa dữ liệu nhạy cảm
4. Kiến thức hệ thống ngân hàng

Đây là rào cản lớn nhất với ứng viên ngoài ngành. Cần biết:

  • Core Banking System (Flexcube, T24, v.v.)
  • Payment Gateway (Napas, SWIFT)
  • Card System, Internet Banking, Mobile Banking
  • Quy trình tín dụng, thanh toán, huy động vốn

---

🤝 Soft Skills (Kỹ năng mềm)

Kỹ năng Mức độ cần Lý do
Quản lý dự án 🔴 Cao Yêu cầu 2 năm, dùng Agile/Scrum
Giao tiếp với Business 🔴 Cao Phải hiểu yêu cầu nghiệp vụ từ phòng ban kinh doanh
Làm việc nhóm 🟡 Khá Lead team 3-5 người thường
Tư duy phản biện 🟡 Khá Banking yêu cầu tính chính xác cao
Chịu áp lực 🟡 Khá Có deadline regulatory (NHNN, tuân thủ)

---

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

Chứng chỉ Giá trị Ghi chú
Oracle Certified Professional (OCP) ⭐⭐⭐⭐⭐ Chứng minh năng lực DB thực sự
AWS/Azure Solutions Architect ⭐⭐⭐⭐ Cloud ngày càng quan trọng trong banking
PMP / PRINCE2 ⭐⭐⭐⭐⭐ Bắt buộc nếu muốn quản lý dự án lớn
Java SE/EE Certification ⭐⭐⭐ Phổ biến ở Việt Nam
ITIL Foundation ⭐⭐⭐ Hiểu vận hành IT ngân hàng
Chứng chỉ nội bộ NHNN ⭐⭐⭐ Khó hơn nhưng phân biệt ứng viên

---

🎓 Yêu cầu bằng cấp

Tin ghi "Đại học trở lên" — khá linh hoạt. CNTT là lý tưởng nhất, nhưng Tài chính/Ngân hàng cũng được nếu bạn tự học bù kỹ thuật. Điểm cốt lõi vẫn là kinh nghiệm thực chiến 3+ năm.

Chuẩn bị phỏng vấn

Hướng Dẫn Phỏng Vấn Vị Trí Senior Dev - Nam A Bank

📋 Quy trình tuyển dụng dự kiến (3-5 vòng)

Dựa trên quy trình chuẩn của các ngân hàng cỡ vừa như Nam A Bank, bạn sẽ trải qua:

```
CV sơ loại → Test chuyên môn → PV HR → PV Technical Lead → PV Trưởng phòng/GĐ Khối CNTT → Offer
```

Thời gian trung bình: 2-4 tuần từ lúc nộp đến offer.

---

🎯 Chi tiết từng vòng

Vòng 1: Test chuyên môn (Online/Tại chỗ) - 60-90 phút

Phần kỹ thuật:

  • Trắc nghiệm Java/Python + SQL (30 câu, 30 phút)
  • Bài tập lập trình (LeetCode medium): array, string, tree, dynamic programming
  • SQL query phức tạp: JOIN nhiều bảng, subquery, window function
  • Đề bài tình huống: "Thiết kế API cho chức năng chuyển tiền"

Phần tiếng Anh:

  • Đọc hiểu tài liệu kỹ thuật (có thể có, không phải lúc nào cũng có)

---

Vòng 2: HR Interview - 30-45 phút

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

  • Giới thiệu bản thân và lý do nghỉ việc (nếu đã đi làm)
  • Tại sao chọn ngân hàng thay vì công ty product/Fintech?
  • Mức lương mong muốn hiện tại?
  • Bạn biết gì về Nam A Bank?
  • Mục tiêu nghề nghiệp 3-5 năm tới?
  • Bạn làm việc ở quê quán nào, có sẵn sàng di chuyển không?

Tips:

  • Tìm hiểu trước về Nam A Bank: lịch sử 32+ năm, chiến lược chuyển đổi số, sản phẩm nổi bật (Open Banking, Nam A Bank 4.0)
  • Trả lời về lương: cứ nói range 30-50 triệu (sẽ chi tiết ở career_advice)
  • Chuẩn bị câu hỏi ngược lại: "Cơ hội đào tạo?", "Quy trình Agile các team đang dùng thế nào?"

---

Vòng 3: Technical Interview (Technical Lead) - 60 phút

Câu hỏi kỹ thuật thường gặp:

Chủ đề Câu hỏi mẫu
Java/Core Phân biệt HashMap và ConcurrentHashMap? Garbage Collector hoạt động thế nào?
Spring Boot Bean lifecycle? @Transactional hoạt động ra sao?
Database Index hoạt động thế nào? Khi nào nên dùng NoSQL? Tối ưu query chậm?
API REST vs GraphQL? Authentication trong microservice?
System Design "Thiết kế hệ thống chuyển tiền 100K TPS" — câu hỏi kinh điển
Banking Domain So sánh Core Banking Flexcube và T24? SWIFT message MT103 là gì?
Project Management Bạn quản lý conflict trong team thế nào? Sprint planning ra sao?

Tips:

  • Mang theo laptop có demo sản phẩm bạn đã làm (nếu được)
  • Vẽ diagram trên giấy/bảng trắng khi thiết kế hệ thống
  • Thừa nhận khi không biết, nhưng nói cách bạn sẽ tìm hiểu

---

Vòng 4: Manager Interview - 45 phút

Tập trung vào:

  • Tư duy chiến lược: bạn thấy CNTT ngân hàng 5 năm tới thế nào?
  • Kinh nghiệm quản lý: bạn đã lead team bao nhiêu người? Cách delegate task?
  • Xử lý xung đột với stakeholder (phòng ban kinh doanh)
  • Tình huống thực tế: "Hệ thống sập lúc 2h sáng, bạn xử lý sao?"
  • Lộ trình thăng tiến tại ngân hàng

---

👔 Dress Code (Quy định trang phục)

Vòng Trang phục
Test chuyên môn Smart casual (sơ mi, quần tây)
HR Interview Business formal (vest + sơ mi, có thể không cần cà vạt)
Technical Interview Business formal nhẹ nhàng hơn
Manager Interview Business formal — chỉn chu nhất

> 🎨 Nam A Bank là ngân hàng truyền thống, ưa sự chỉn chu, lịch sự. Tránh quần jeans, áo thun, sneaker.

---

💡 Tips tổng hợp

1. Đừng nói xấu ngân hàng cũ dù bạn ghét nó thế nào
2. Chuẩn bị 2-3 câu chuyện STAR (Situation-Task-Action-Result) cho mỗi chủ đề
3. Hỏi câu hỏi thông minh: "Team đang dùng Spring Boot version mấy? Có plan migrate cloud không?" — cho thấy bạn hiểu bức tranh lớn
4. Gửi thank-you email sau 24h phỏng vấn, ngắn gọn, chuyên nghiệp

Lộ trình ôn thi

Lộ Trình Ôn Tập & Chuẩn Bị Trong 1-2 Tuần

📚 Kiến thức nền tảng BẮT BUỘC phải nắm

Tuần 1: Nền tảng kỹ thuật

Ngày 1-2: Java + Spring Boot (nếu chọn Java làm chính)

  • Core Java: OOP, Collection, Multithreading, Stream API, Lambda
  • Spring Boot: IoC, DI, AOP, Spring Data JPA, Spring Security
  • Microservices: Spring Cloud, Eureka, Gateway, Config Server
  • Tài liệu: [Baeldung.com](https://www.baeldung.com), "Spring in Action" book

Ngày 3: Database Oracle & MySQL

  • Oracle: PL/SQL, procedure, function, trigger, index, partition
  • MySQL: InnoDB, transaction isolation level, query optimization
  • Thực hành: Cài Oracle XE miễn phí, làm bài tập trên HackerRank SQL

Ngày 4: API Design & System Design

  • RESTful best practices, status codes, versioning
  • Authentication: JWT, OAuth2, OpenID Connect
  • Đọc: "Designing Data-Intensive Applications" (Martin Kleppmann) — cuốn kinh điển

Ngày 5-6: Banking Domain Knowledge

  • Core Banking là gì? T24, Flexcube, Olympic khác nhau thế nào?
  • Payment systems: ACH, Card network, Napas, SWIFT
  • Internet Banking, Mobile Banking architecture
  • Compliance: PCI-DSS, ISO 27001, NHNN quy định về CNTT ngân hàng

Ngày 7: Project Management

  • Agile/Scrum: sprint, retrospective, daily standup
  • Tools: Jira, Confluence, GitLab CI/CD
  • Nếu có PMP thì review lại, nếu không thì đọc "Scrum Guide" (free từ scrumguides.org)

---

Tuần 2: Luyện tập & Mock Interview

Ngày 8-9: Coding Practice

  • LeetCode 50 bài Medium trong tag: Array, String, Tree, SQL
  • Tập trung: Two pointers, Sliding window, BFS/DFS, Dynamic programming
  • SQL: 30 bài trên LeetCode tag "Database"

Ngày 10: System Design Practice

  • Vẽ diagram trên giấy: thiết kế hệ thống chuyển tiền, mobile banking
  • Đặt câu hỏi: scale bao nhiêu user? latency yêu cầu? consistency cần mức nào?

Ngày 11: Ôn tập kinh nghiệm cá nhân

  • Chuẩn bị 5-7 câu chuyện STAR cho:
  • Dự án lớn nhất đã làm
  • Conflict trong team
  • Quyết định kỹ thuật khó khăn
  • Lần deal với stakeholder khó tính nhất
  • Lần xử lý sự cố production

Ngày 12: Mock Interview

  • Nhờ bạn bè phỏng vấn thử hoặc dùng Pramp, Interviewing.io
  • Ghi âm lại để tự review

Ngày 13: Hoàn thiện CV & Portfolio

  • CV: highlight dự án banking, số liệu cụ thể (giảm 30% latency, tăng 50% throughput)
  • LinkedIn: cập nhật headline, để status "Open to work"
  • GitHub: đẩy code lên, có README rõ ràng

Ngày 14: Ngày nghỉ trước phỏng vấn

  • Đọc lại tin tuyển dụng, ghi chú 5 điều nhà tuyển dụng quan tâm nhất
  • Đi ngủ sớm, không học dồn

---

📖 Tài liệu tham khảo nên đọc

Tài liệu Loại Mức độ cần
"Effective Java" - Joshua Bloch Sách ⭐⭐⭐⭐⭐
"Designing Data-Intensive Applications" Sách ⭐⭐⭐⭐⭐
"Clean Code" - Robert C. Martin Sách ⭐⭐⭐⭐
Baeldung.com Website ⭐⭐⭐⭐⭐
Martin Fowler blog Blog ⭐⭐⭐⭐
Medium tags: Banking Technology, Core Banking Blog ⭐⭐⭐⭐
Ngân hàng Nhà nước - Thông tư hướng dẫn CNTT Văn bản pháp luật ⭐⭐⭐

---

🔥 Tài nguyên FREE cực hay

  • Baeldung.com — Spring Boot tutorial đỉnh nhất
  • Roadmap.sh — lộ trình trở thành backend developer
  • Exercism.io — luyện code nhiều ngôn ngữ
  • SQLZoo.net — học SQL tương tác
  • Canva.com — vẽ system design diagram miễn phí
  • YouTube channel "Java Brains" — giải thích cực dễ hiểu

---

⚠️ Lưu ý quan trọng

  • Tin ghi "kinh nghiệm quản lý dự án 2 năm" nhưng nhiều người hiểu lầm — chứ không phải bạn phải là PM chuyên trách, mà là đã lead 1-2 dự án có sử dụng Agile/Scrum là được.
  • Tin có lỗi chính tả ("Rubt", "K.Cntt") — đây không phải red flag lớn nhưng cho thấy team HR có thể ít kinh nghiệm technical, nên phỏng vấn kỹ thuật sẽ là yếu tố quyết định.

Tư vấn nghề nghiệp

Lời Khuyên Sự Nghiệp - Lộ Trình Dev Ngân Hàng

🚀 Lộ trình thăng tiến tiêu chuẩn

```
Fresher/Junior Dev (0-2 năm)
↓
Mid-level Developer (2-4 năm)
↓
Senior Developer (4-6 năm) ← BẠN ĐANG Ở ĐÂY
↓
Tech Lead / Senior Specialist (6-8 năm)
↓
Manager / GĐ Trung tâm CNTT (8-12 năm)
↓
Phó GĐ Khối CNTT / GĐ Khối CNTT (12+ năm)
```

Tại ngân hàng cỡ vừa như Nam A Bank, đường thăng tiến thường:

  • Tech Lead sau 2-3 năm ở vị trí Senior
  • Manager sau khi có 5-7 năm kinh nghiệm quản lý team
  • Lưu ý: ngân hàng nhỏ thì cơ hội thăng nhanh hơn nhưng lương ceiling thấp hơn so với big4 (VCB, TCB, MB, Techcombank)

---

💰 Mức lương kỳ vọng theo cấp bậc (2024-2026)

Cấp bậc Kinh nghiệm Lương tháng (VNĐ) Ghi chú
Fresher/Junior 0-2 năm 12-20 triệu Chưa có kinh nghiệm banking
Mid-level 2-4 năm 20-35 triệu Biết banking domain
Senior Dev 4-6 năm 30-50 triệu Vị trí đang tuyển
Senior + quản lý dự án 5-7 năm 40-65 triệu Có thể deal cao hơn
Tech Lead 6-10 năm 50-90 triệu + ESOP, thưởng Tết
Manager 8-12 năm 70-120 triệu Quản lý team
GĐ Khối CNTT 12+ năm 150-300 triệu C-level track

> 💡 Mẹo đàm phán: Tin ghi "Thỏa thuận" nghĩa là họ muốn nghe bạn đưa ra con số trước. Đừng nói mức cụ thể ngay, hãy đưa range: "Em kỳ vọng khoảng 40-50 triệu tùy theo phúc lợi và cơ hội phát triển".

---

🎯 Những kỹ năng cần phát triển thêm trong 2-3 năm tới

1. Cloud & DevOps (Rất quan trọng)

Ngân hàng đang chuyển dịch lên cloud (AWS, Azure) theo lộ trình của NHNN. Học:

  • AWS Solutions Architect hoặc Azure AZ-900/104
  • Docker, Kubernetes, CI/CD (Jenkins, GitLab)
  • Terraform, Ansible (Infrastructure as Code)
2. AI/ML cho ngân hàng
  • Fraud detection
  • Credit scoring
  • Chatbot tư vấn tài chính
  • Course miễn phí: Andrew Ng Machine Learning trên Coursera
3. Kiến thức compliance ngân hàng
  • PCI-DSS (bảo mật thẻ)
  • ISO 27001 (bảo mật thông tin)
  • Basel III (quản lý rủi ro)
  • Luật An ninh mạng Việt Nam
4. Soft skills cần rèn
  • Public speaking: present cho cả khối CNTT, hội đồng quản trị
  • Tiếng Anh: technical English là bắt buộc, đọc docs gốc không cần dịch
  • Business acumen: hiểu ngân hàng kiếm tiền thế nào, ROI của dự án IT

---

🔄 Nên chọn ngân hàng nào?

Tiêu chí Nam A Bank Big4 (VCB, TCB, MB, MBB) Fintech
Lương ⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐
Cơ hội học hỏi ⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐
Work-life balance ⭐⭐⭐⭐ ⭐⭐⭐ ⭐⭐⭐
Thăng tiến nhanh ⭐⭐⭐⭐ ⭐⭐⭐ ⭐⭐⭐⭐⭐
Phúc lợi ⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐
Ổn định ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐

> 🏦 Nam A Bank phù hợp nếu bạn muốn ổn định, lộ trình rõ ràng, không quá áp lực. Big4 phù hợp nếu bạn muốn lương cao và làm việc với hệ thống lớn.

---

💼 Lời khuyên thực tế

1. Đừng nhảy việc quá nhanh: Ở mỗi nơi tối thiểu 2 năm để có thành tích thực sự
2. Xây dựng personal brand: viết blog technical, chia sẻ trên LinkedIn, đóng góp open source
3. Tìm mentor trong ngân hàng: Senior 10+ năm kinh nghiệm sẽ dạy bạn nhiều điều quý giá
4. Đừng chỉ code, hãy hiểu business: dev ngân hàng hiểu credit scoring sẽ giá trị hơn dev chỉ biết code
5. Cân nhắc Fintech: nếu sau 5 năm muốn thử thách, MoMo, ZaloPay, VNPay, Timo đang trả lương rất cao cho Senior Dev có background banking

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

Em là sinh viên năm cuối ngành CNTT, chưa có kinh nghiệm banking, liệu có thể apply vị trí Senior này không?

Khả thi nhưng rất khó. Tin yêu cầu 3 năm kinh nghiệm IT ngân hàng và 2 năm quản lý dự án — tức khoảng 5 năm kinh nghiệm thực chiến. Nếu em mới ra trường, hãy bắt đầu ở vị trí Junior/Mid-level tại một ngân hàng (có thể là Nam A Bank hoặc ngân hàng khác), sau đó 2-3 năm có thể nhắm tới vị trí này. Trong thời gian chờ đợi, em nên tích lũy kinh nghiệm qua: (1) thực tập tại ngân hàng hoặc fintech, (2) làm open source liên quan payment/fintech, (3) lấy chứng chỉ Oracle/ PMP để CV nổi bật.

Mức lương hợp lý cho vị trí Senior Dev tại Nam A Bank là bao nhiêu? Em đang mong muốn 40 triệu, có quá cao không?

40 triệu cho vị trí này là hợp lý và không quá cao. Với yêu cầu 3 năm banking + 2 năm quản lý dự án, mức kỳ vọng nên là 35-50 triệu. Tuy nhiên cần lưu ý: ngân hàng cỡ vừa như Nam A Bank thường trả thấp hơn big4 (TCB, MB, VCB) khoảng 15-20%. Nếu deal 40 triệu + thưởng Tết 2-3 tháng + phúc lợi khác thì tổng package có thể 60-70 triệu/năm. Khi đàm phán, em nên đưa range 38-45 triệu để có đất deal. Nếu có thêm chứng chỉ Oracle/PMP thì cứ tự tin đẩy lên 45-50 triệu.

Tôi đang làm dev tại một công ty product (không phải ngân hàng), 4 năm kinh nghiệm Java Spring Boot. Chuyển sang banking có khó không? Cần học thêm gì?

Hoàn toàn khả thi, nhiều người đã chuyển thành công. Java Spring Boot của bạn là lợi thế lớn. Bạn cần bổ sung: (1) Domain knowledge ngân hàng: tìm hiểu Core Banking, payment flow, credit scoring — đọc trên Medium, LinkedIn; (2) Oracle database: hầu hết core banking dùng Oracle, cần học PL/SQL sâu hơn MySQL bạn đang dùng; (3) Compliance & security: PCI-DSS, ISO 27001, mã hóa dữ liệu nhạy cảm; (4) Quản lý dự án: nếu chưa có kinh nghiệm lead dự án, hãy chủ động đăng ký lead 1-2 dự án ở công ty hiện tại để có case study. Khi phỏng vấn, hãy emphasize được những system lớn bạn đã làm (high-traffic, data integrity) vì banking rất coi trọng điều này.

Vị trí này có yêu cầu 'quản lý dự án' nhưng tôi chưa làm PM bao giờ, chỉ là Senior IC (Individual Contributor). Có nên apply không?

Nên apply thử. 'Quản lý dự án' ở đây được hiểu rộng — không nhất thiết phải là PM chuyên trách. Nếu bạn đã: lead một module lớn, làm tech lead 2-3 người, quản lý timeline và stakeholder của một initiative nào đó, là đủ. Khi phỏng vấn, bạn có thể kể: "Em đã làm tech lead cho dự án X với budget Y, coordinate với 3 team khác, deliver đúng deadline". Nếu chưa có kinh nghiệm formal, hãy tình nguyện lead một dự án nhỏ ở công ty hiện tại trước khi apply, vừa tích lũy kinh nghiệm vừa có case study.

Nam A Bank có phải ngân hàng tốt để gắn bó lâu dài không? Tôi nghe nói ngân hàng nhỏ lương thấp và khó thăng tiến?

Quan điểm cá nhân: Nam A Bank có ưu điểm và nhược điểm riêng. Ưu điểm: (1) Ngân hàng 32+ năm, top 20 Việt Nam, ổn định; (2) Vì quy mô vừa nên thăng tiến nhanh hơn big4 — bạn có thể lên Manager sau 5-7 năm thay vì 10 năm; (3) Văn hóa ít chính trị hơn các ngân hàng nhà nước; (4) Đang đẩy mạnh chuyển đổi số nên nhiều cơ hội học công nghệ mới. Nhược điểm: (1) Lương ceiling thấp hơn Techcombank, MB khoảng 20-30%; (2) Hệ thống core banking có thể cũ hơn; (3) Thương hiệu không mạnh bằng big4 nên CV sau này đôi khi không "sáng" bằng. Kết luận: Phù hợp nếu bạn thích ổn định, cần môi trường để phát triển nhanh, không quá quan tâm lương tối đa. Sau 3-5 năm kinh nghiệm banking ở Nam A Bank, bạn có thể "jump" sang big4 với mức lương cao hơn 30-50%.

Java hay Python quan trọng hơn cho vị trí này? Tôi đang phân vân nên đầu tư học sâu ngôn ngữ nào trong 3 tháng tới?

Java quan trọng hơn cho vị trí này. Lý do: (1) 80%+ core banking system trên thế giới và Việt Nam dùng Java; (2) Nam A Bank chắc chắn có hệ thống Java (thường là Spring Boot); (3) Python chủ yếu dùng cho data/AI/ML, ít dùng cho core banking. Tuy nhiên, nếu bạn đã thành thạo Python thì cũng OK, vì ngân hàng cũng có team Data/AI. Khuyến nghị: Dành 60% thời gian học Java + Spring Boot, 20% học Oracle/SQL, 20% còn lại cho Python (nếu cần). Nếu bạn master Java + Spring Boot + Oracle PL/SQL thì cơ hội pass phỏng vấn rất cao.

Tôi 32 tuổi, đã có 8 năm kinh nghiệm dev, hiện đang ở vị trí Tech Lead công ty FDI. Có nên apply vị trí Senior này không, liệu có bị 'downgrade'?

Không hẳn là downgrade. Nhiều người từ Tech Lead công ty FDI chuyển sang Senior ngân hàng vì: (1) Ngân hàng trả lương tốt + phúc lợi ổn định + thưởng Tết cao; (2) Ổn định hơn trong giai đoạn kinh tế khó; (3) Cơ hội làm hệ thống lớn (scale user hàng triệu); (4) Văn hóa work-life balance tốt hơn. Tuy nhiên cần cân nhắc: (1) Senior ở ngân hàng thường phải work theo quy trình nặng nề hơn (compliance); (2) Tốc độ đổi mới công nghệ chậm hơn FDI; (3) Có thể mất 1-2 năm để "re-learn" banking domain. Với 8 năm kinh nghiệm, bạn nên apply thẳng Tech Lead hoặc Senior + Team Lead thay vì Senior thường, để không bị underutilize. Nếu Nam A Bank không có vị trí đó thì apply các ngân hàng lớn hơn như Techcombank, MB, VPBank cũng đang tuyển nhiều.

Phỏng vấn Senior Dev ngân hàng thường hỏi gì về banking domain? Tôi không biết gì về ngân hàng thì có nên đi học hết trước không?

Bạn không cần học hết, nhưng cần nắm những khái niệm cốt lõi. Phỏng vấn thường hỏi: (1) Core Banking là gì, các module chính (deposit, lending, payment, card); (2) Payment flow: chuyển tiền nội địa qua Napas, quốc tế qua SWIFT; (3) Card processing: 4-party model (issuer, acquirer, brand, cardholder); (4) Internet Banking/Mobile Banking: flow đăng nhập OTP, xác thực giao dịch; (5) Bảo mật: PCI-DSS, mã hóa end-to-end, tokenization; (6) Compliance: NHNN Thông tư 04/2020 về CNTT, ISO 27001. Khuyến nghị: Dành 3-5 ngày học overview trên Medium (search "banking domain for developers"), đọc một vài case study về mobile banking architecture. Khi phỏng vấn, thừa nhận "em đang học domain banking, em có thể chia sẻ góc nhìn từ technical perspective" — sự chân thành được đánh giá cao hơn là giả vờ biết hết.

Có cần thiết phải lấy chứng chỉ Oracle hay PMP trước khi apply không, hay nhà tuyển dụng không quan tâm?

Không bắt buộc nhưng cực kỳ có lợi. Thực tế: tin không yêu cầu chứng chỉ, nhưng trong hàng trăm CV, có OCP/PMP sẽ được sàng lọc lên top. Oracle OCP: Chi phí khoảng 8-15 triệu VNĐ, học 2-3 tháng, lợi ích rất lớn vì chứng minh bạn có năng lực DB thực sự. PMP: Chi phí 12-20 triệu + 35 giờ training, mất 3-6 tháng, lợi ích khi muốn apply vị trí có yêu cầu quản lý dự án (như vị trí này). Nếu chưa có đủ thời gian: ít nhất nên đọc và làm bài mock PMP/OCP để hiểu concept, hoặc tham gia các khóa học ngắn hạn trên Udemy (1-2 triệu). Về lâu dài, chứng chỉ giúp bạn tăng lương 15-25% khi đàm phán.