[HN/HCM] Backend Developer Expert - CG Phát triển giải pháp CNTT - TA172
Mô tả công việc
ABOUT THE JOB
I. JOB PURPOSE
Đóng vai trò chuyên gia kỹ thuật trong việc thiết kế và phát triển các giải pháp số cho khách hàng doanh nghiệp, đảm nhậm vai trò technical lead trong các team Agile, định hướng kiến trúc và thực hành phát triển nhằm đảm bảo tiến độ, chất lượng sản phẩm và sự phù hợp với chiến lược chuyển đổi số của tổ chức.
II. CRITICAL ACCOUNTABILITIES
1. Dẫn dắt thiết kế và triển khai các giải pháp phức tạp, đảm bảo giải pháp đáp ứng yêu cầu kỹ thuật, kinh doanh và tuân thủ quy định pháp lý.
2. Đảm nhậm vai trò technical lead trong các team Agile; định hướng kiến trúc và chuẩn phát triển đảm bảo tiến độ và chất lượng sản phẩm.
3. Thiết kế và triển khai tích hợp hệ thống với core banking, đối tác bên ngoài và các hệ thống workflow nội bộ.
4. Tư vấn công nghệ cho các bên liên quan đa chức năng; đảm bảo đồng bộ giữa giải pháp kỹ thuật và chiến lược chuyển đổi số.
5. Nghiên cứu và ứng dụng các công nghệ mới nổi (AI, Cloud, Containerization, DevOps, …) nhằm nâng cao hiệu quả phát triển và hiệu năng hệ thống.
6. Phân tích, review thiết kế kiến trúc và source code do các thành viên team và đối tác cung cấp; đảm bảo tuân thủ chuẩn bảo mật và công nghệ.
7. Xây dựng và cải tiến framework/chuẩn phát triển, DevSecOps pipeline và quy trình kỹ thuật cho đội ngũ.
8. Mentoring và phát triển năng lực kỹ thuật cho các thành viên trong team; chia sẻ kiến thức và xây dựng văn hóa học hỏi.
9. Hỗ trợ xử lý sự cố kỹ thuật phức tạp trên môi trường production; đảm bảo SLA và khả năng phục hồi hệ thống.
III. REQUIREMENTS
- Trình độ đào tạo / Educational Qualifications
- 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 ngành liên quan.
2. Kiến thức/ Chuyên môn cần có / Relevant Knowledge - Expertise
- Thành thạo ít nhất một ngôn ngữ lập trình backend (Java, C#, …) và framework tương ứng (Spring Boot, .NET Core, …).
- Hiểu biết vững về RESTful API, microservices, kiến trúc hướng sự kiện (event-driven architecture) và các mô hình tích hợp hệ thống.
- Có kinh nghiệm thực tế với nền tảng cloud (ưu tiên AWS), công nghệ container và công cụ CI/CD
- Quen thuộc với các công cụ GitLab, Jira, Docker, Kafka, Kibana và các giải pháp giám sát hệ thống.
- Có kiến thức tốt về bảo mật ứng dụng (OWASP, mã hóa, quản lý định danh), đặc biệt trong lĩnh vực tài chính.
- Có kinh nghiệm làm việc theo Agile/Scrum và phương pháp DevSecOps.
3. Các kỹ năng/ Skills
- Tư duy phân tích tốt, có khả năng chuyển đổi nhu cầu nghiệp vụ thành các giải pháp kỹ thuật có khả năng mở rộng và dễ bảo trì.
- Có tư duy hệ thống và tinh thần chủ động trong giải quyết vấn đề.
- Kỹ năng giao tiếp xuất sắc và khả năng phối hợp hiệu quả với các nhóm đa chức năng.
- Ham học hỏi, chủ động cập nhật công nghệ mới và có khả năng hướng dẫn/mentoring cho người khác.
4. Các kinh nghiệm liên quan/ Relevant Experience
- Tối thiểu 10 năm kinh nghiệm trong lĩnh vực CNTT.
- Ít nhất 3 năm ở vai trò lãnh đạo kỹ thuật hoặc kiến trúc giải pháp trong lĩnh vực tài chính/ngân hàng.
- Kinh nghiệm thiết kế hệ thống tích hợp với core banking và/hoặc đối tác bên ngoài.
- Kinh nghiệm với mô hình Agile/Scrum và DevSecOps.
THÔNG TIN KHÁC
1, Địa chỉ làm việc:
- HN: VPBank HO, 89 Láng Hạ, Đống Đa, Hà Nội
- HCM: Tòa nhà E-town Central, 11 Đoàn Văn Bơ, Phường Xóm Chiếu
2, Thông tin chi tiết trao đổi Ms. Hạnh - SĐT/Zalo: 0348969260
Phân tích kỹ năng cần có
🎯 Phân tích kỹ năng — Backend Developer Expert tại VPBank
Đây là vị trí Expert/Technical Lead cấp cao trong Khối CNTT ngân hàng, yêu cầu profile khá dày dặn. Mình phân tích chi tiết từng nhóm kỹ năng nhé:
1️⃣ Hard Skills — Bắt buộc phải có
| Nhóm kỹ năng | Yêu cầu cụ thể | Mức độ ưu tiên |
|---|---|---|
| Ngôn ngữ backend | Java (Spring Boot) hoặc C# (.NET Core) — thành thạo ít nhất 1 | 🔴 Bắt buộc |
| Kiến trúc hệ thống | Microservices, RESTful API, Event-driven architecture | 🔴 Bắt buộc |
| Cloud Platform | AWS (ưu tiên), có thể Azure/GCP | 🔴 Bắt buộc |
| Container & Orchestration | Docker, Kubernetes (bonus) | Bắt buộc |
| Message Broker | Kafka (bắt buộc), RabbitMQ (bonus) | 🟡 Quan trọng |
| CI/CD & DevOps | GitLab CI, Jenkins, ArgoCD | 🟡 Quan trọng |
| Công cụ quản lý | GitLab, Jira, Kibana, Grafana, Prometheus | 🟡 Quan trọng |
| Bảo mật ứng dụng | OWASP Top 10, mã hóa, OAuth2/JWT, Identity Management | 🔴 Bắt buộc |
| Core Banking Integration | Tích hợp với Temenos, T24, hoặc core banking tương đương | 🔴 Bắt buộc |
| Database | PostgreSQL, Oracle, MongoDB, Redis | 🟡 Quan trọng |
2️⃣ Kiến thức chuyên môn nâng cao
- Domain Banking/Finance: Hiểu luồng nghiệp vụ cho vay, tiền gửi, thanh toán, treasury, eKYC, AML
- Quy định pháp lý: NHNN circulars về CNTT ngân hàng, tiêu chuẩn bảo mật PCI DSS, ISO 27001
- Pattern thiết kế: Saga, CQRS, Circuit Breaker, API Gateway
- Observability: Distributed tracing (Jaeger/Zipkin), logging, monitoring
- AI/ML cơ bản: Hiểu cách tích hợp AI/ML vào giải pháp (là điểm cộng)
3️⃣ Soft Skills — Phân biệt ứng viên
| Kỹ năng | Biểu hiện cần có |
|---|---|
| Tư duy hệ thống | Nhìn được bức tranh lớn, đánh đổi trade-off giữa các giải pháp |
| Kỹ năng mentoring | Đã từng coaching junior/mid thành senior |
| Stakeholder management | Giao tiếp với BA, PO, Product, Compliance, Auditor |
| Tư duy kinh doanh | Chuyển business requirement thành giải pháp có ROI rõ ràng |
| Quyết đoán trong sự cố | Xử lý production incident dưới áp lực cao |
4️⃣ Chứng chỉ gợi ý (không bắt buộc nhưng tạo lợi thế)
| Chứng chỉ | Giá trị |
|---|---|
| AWS Solutions Architect Professional | Cao nhất cho cloud architecture |
| AWS Developer Associate | Tốt cho backend developer |
| CKA (Certified Kubernetes Administrator) | Nếu làm K8s nhiều |
| OCP Java SE 17 | Cho lập trình viên Java |
| CISSP / CISM | Cho security-focused role |
| SAFe Agilist | Nếu làm SAFe ở VPBank |
| TOGAF | Nếu muốn đi sâu kiến trúc doanh nghiệp |
5️⃣ Bảng so sánh mức độ phù hợp
Nếu bạn đang ở các vị trí sau, đây là cơ hội phù hợp:
- ✅ Senior Backend Engineer (5-7 năm) → Cần thêm 3-5 năm nữa
- ✅ Tech Lead / Engineering Manager (3-5 năm) ở fintech/bank → Phù hợp
- ✅ Solution Architect ở ngân hàng (5+ năm) → Rất phù hợp
- ✅ Backend ở non-bank (10 năm) → Cần banking domain
- ❌ Junior/Mid Developer → Chưa phù hợp
---
🗣️ Hướng dẫn phỏng vấn
Quy trình tuyển dụng dự kiến (VPBank & các ngân hàng lớn)
Quy trình thường 4-6 vòng, có thể kéo dài 3-5 tuần:
```
Round 1: HR Screening (30-45 phút)
↓
Round 2: Technical Test / Online Assessment (60-90 phút)
↓
Round 3: Technical Interview với Engineering Manager / Architect (60-90 phút)
↓
Round 4: Technical Deep Dive / Case Study (90-120 phút)
↓
Round 5: Hiring Manager + Business Lead (60 phút)
↓
Round 6: Final với Head of Department / HR Director (30-45 phút)
```
Câu hỏi hay gặp theo từng vòng
🔹 Vòng HR Screening
- Giới thiệu bản thân, tóm tắt kinh nghiệm 10 năm
- Lý do nghỉ việc / muốn chuyển sang VPBank?
- Mức lương hiện tại & kỳ vọng?
- Thời gian onboard sớm nhất?
- Bạn biết gì về VPBank và chiến lược chuyển đổi số của họ?
🔹 Vòng Technical Test
Thường là HackerRank hoặc custom platform, gồm:
- Coding: Java/Spring Boot, giải thuật (graph, dynamic programming, concurrency)
- System Design mini: Thiết kế URL shortener, rate limiter
- MCQ: Microservices, Kafka, AWS services
- SQL: Window functions, indexing, query optimization
🔹 Vòng Technical Interview — Kiến thức nền tảng
Java/Spring Boot:
- Sự khác nhau giữa `@Component`, `@Service`, `@Repository`?
- Spring Boot Actuator dùng để làm gì?
- Giải thích cơ chế Garbage Collection (G1GC, ZGC)?
- Cách optimize performance ứng dụng Java?
- Reactive programming (WebFlux) vs traditional servlet?
Microservices & Integration:
- Phân biệt synchronous (REST, gRPC) vs asynchronous (Kafka, RabbitMQ)?
- Khi nào nên dùng Saga pattern? Các biến thể (Orchestration vs Choreography)?
- Circuit Breaker (Resilience4j) hoạt động thế nào?
- API Gateway patterns: authentication, rate limiting, routing
- Event-driven architecture: event sourcing, CQRS
Cloud & DevOps:
- AWS services bạn đã dùng: EC2, ECS, EKS, Lambda, S3, RDS, SQS, SNS?
- Triển khai CI/CD pipeline như thế nào (GitLab CI)?
- Blue-green deployment vs Canary deployment?
- Kubernetes: Pod, Service, Deployment, StatefulSet
- Infrastructure as Code (Terraform/CloudFormation)
Bảo mật:
- OWASP Top 10 — kể tên và ví dụ từng cái
- JWT vs OAuth2 vs SAML — khi nào dùng gì?
- SQL Injection, XSS, CSRF prevention
- Encryption at rest vs in transit
- PCI DSS requirements cho banking
Banking Domain:
- Core banking là gì? Bạn đã tích hợp với core nào?
- Idempotency trong payment API — tại sao quan trọng?
- Double-entry bookkeeping
- Reconciliation process
- AML/KYC flow trong hệ thống
🔹 Vòng Technical Deep Dive / Case Study
Một case study thường gặp:
> "Thiết kế hệ thống cho phép doanh nghiệp gửi file batch payroll lúc 2h sáng, xử lý qua nhiều service, tích hợp với core banking để chuyển tiền cho hàng nghìn nhân viên, đảm bảo đúng số tiền, có retry, audit log, real-time status cho client."
Bạn cần:
1. Vẽ architecture diagram (microservices + Kafka + core banking)
2. Chọn database, message broker
3. Xử lý idempotency, distributed transaction
4. Monitoring & alerting strategy
5. Security considerations
6. Trade-off analysis
🔹 Vòng Hiring Manager
- Quản lý team 5-10 người như thế nào?
- Cách bạn resolve conflict giữa các dev?
- Bạn đã từng đưa ra quyết định kiến trúc sai — lesson learned?
- Tầm nhìn 2-3 năm tới cho ngân hàng số?
💡 Tips chuẩn bị quan trọng
1. Nghiên cứu VPBank trước: Đọc báo chí, annual report, các dự án chuyển đổi số gần đây (VPBank Neo, Cake, SME digital onboarding...)
2. Chuẩn bị portfolio: Danh sách dự án, đặc biệt các dự án banking/finance có thể chia sẻ
3. STAR method: Cho mọi câu hỏi behavioral — Situation, Task, Action, Result
4. Đặt câu hỏi cho interviewer: Cho thấy bạn nghiêm túc và tư duy
5. Dress code: Business formal cho vòng final, smart casual cho technical rounds
6. Bring laptop/iPad với diagram tool nếu cần v trong case study
---
📚 Ôn thi & Chuẩn bị
Lộ trình 2 tuần trước phỏng vấn
Tuần 1 — Nền tảng kiến thức
Ngày 1-2: Java/Spring Boot nâng cao
- Đọc "Spring in Action" (chapters về microservices, security)
- Practice trên [Baeldung.com](https://www.baeldung.com)
- Review: Spring Boot 3.x features, virtual threads (Java 21)
Ngày 3-4: System Design & Microservices
- Đọc: Designing Data-Intensive Applications (chapters về consistency, messaging)
- Practice cases trên [System Design Interview](https://systemdesign.one)
- Review patterns: Saga, CQRS, Event Sourcing, Outbox
Ngày 5-6: AWS + DevOps
- AWS Solutions Architect path (nếu chưa có cert thì cramming qua video)
- Review: ECS vs EKS, Lambda cold start, S3 event notifications
- CI/CD: GitLab CI YAML syntax, GitOps with ArgoCD
Ngày 7: Banking Domain
- Đọc về Temenos T24, Finastra, hoặc core banking phổ biến ở VN
- Tìm hiểu: ISO 20022, SWIFT messaging, payment standards
- Tham khảo circulars của NHNN về CNTT
Tuần 2 — Thực hành & Mock interview
Ngày 8-9: Practice coding
- LeetCode medium/hard (focus: concurrency, graph, DP)
- HackerRank Java certification practice
- Review các lỗi production bạn từng fix
Ngày 10-11: Mock interview
- Nhờ bạn bè hoặc dùng [Pramp](https://pramp.com), [exercism](https://exercism.io)
- Practice system design: thiết kế trading platform, payment gateway
- Record lại và self-review
Ngày 12-13: Chuẩn bị portfolio
- Tạo slide 10-15 trang về 2-3 dự án lớn nhất
- Architecture diagrams (sử dụng draw.io, Excalidraw, Mermaid)
- Metrics: Throughput, latency, uptime, team size
Ngày 14: Final review
- Đọc lại JD, note 10 điểm chính cần match
- Chuẩn bị 5 câu hỏi thông minh cho interviewer
- In CV, sơ mi trắng, test tech setup (camera, mic cho online interview)
Tài liệu tham khảo
| Chủ đề | Tài liệu |
|---|---|
| Java | Effective Java (Joshua Bloch), Spring in Action |
| Microservices | Building Microservices (Sam Newman), Microservices Patterns (Chris Richardson) |
| System Design | DDIA, Alex Xu's System Design Interview Vol 1 & 2 |
| Kafka | Confluent docs, Kafka: The Definitive Guide |
| AWS | AWS official docs, A Cloud Guru course |
| Banking | Banking Technology Handbook, Temenos whitepapers |
| Security | OWASP Cheat Sheets, NIST publications |
| Vietnamese | Nhóm "Vietnam Java/JEE Community", "Vietnam System Design" trên Facebook |
---
💼 Lời khuyên sự nghiệp
Lộ trình thăng tiến từ vị trí này
```
Backend Developer Expert (current)
↓ 1-2 năm
Solution Architect / Principal Engineer
↓ 2-3 năm
Engineering Manager / Head of Engineering
↓ 3-5 năm
CTO / VP of Technology
```
Trong ngân hàng, còn có thể đi theo hướng:
- Domain Architect (chuyên sâu core banking)
- Platform Engineering Lead (cloud, DevSecOps)
- Digital Transformation Lead (cầu nối business-tech)
Mức lương kỳ vọng theo cấp bậc (VN market, 2024-2025)
| Cấp bậc | Kinh nghiệm | Lương Gross (tháng) |
|---|---|---|
| Senior Backend (Java/C#) | 5-7 năm | 40-70 triệu |
| Tech Lead | 7-10 năm | 60-100 triệu |
| Backend Expert / Principal | 10+ năm | 80-150 triệu |
| Solution Architect | 8-12 năm | 90-150 triệu |
| Engineering Manager | 10+ năm | 100-180 triệu |
> Lưu ý: VPBank trả lương khá cạnh tranh so với mặt bằng chung ngân hàng. Với vị trí Expert, kỳ vọng 120-200 triệu gross/tháng là hợp lý. Ngoài ra còn có: 13th month salary, performance bonus (2-4 tháng lương), stock (ESOP tùy thời kỳ), benefits (bảo hiểm sức khỏe gia đình, xe đưa đón ở một số dự án).
Kỹ năng cần phát triển thêm trong 1-2 năm tới
1. AI/GenAI integration: RAG, LLM, Agentic workflows — đang là xu hướng banking
2. Platform Engineering: Internal Developer Platform, Backstage
3. Fintech protocols: Open Banking, PSD2, ISO 20022
4. Soft skills: Public speaking, technical writing, executive communication
5. Architecture certification: TOGAF hoặc AWS Solutions Architect Pro
Mẹo đàm phán lương
1. KHÔNG tiết lộ lương hiện tại trước — chỉ nói "phụ thuộc vào total package"
2. Đưa ra một range, ví dụ: "Em kỳ vọng 130-180 triệu gross, tùy thuộc vào phúc li và scope công việc"
3. Nếu HR hỏi current salary, trả lời: "Em sẵn sàng chia sẻ compensation hiện tại qua email sau khi 2 bên đã align về role"
4. Đàm phán cả phúc lợi: bonus, review cycle, training budget, WFH policy
---
Chuẩn bị phỏng vấn
🎤 Hướng dẫn phỏng vấn chi tiết — Backend Developer Expert @ VPBank
Quy trình dự kiến (4-6 vòng, 3-5 tuần)
| Vòng | Hình thức | Thời lượng | Người phỏng vấn | Trọng tâm |
|---|---|---|---|---|
| 1 | Phone/Video screening | 30-45p | HR | Background, motivation, salary |
| 2 | Online test | 60-90p | Auto-grader | Coding, MCQ, system design mini |
| 3 | Technical interview | 60-90p | Engineering Manager | Kiến thức nền tảng |
| 4 | Deep dive / Case study | 90-120p | Architect / Senior | System design, banking domain |
| 5 | Manager + Business | 60p | Hiring Manager | Leadership, vision, fit |
| 6 | Final | 30-45p | Head of Dept / HRD | Cultural fit, negotiation |
Câu hỏi kỹ thuật hay gặp
Java/Spring Boot:
- Sự khác biệt giữa `@RestController` và `@Controller`?
- Spring Boot auto-configuration hoạt động thế nào?
- JPA vs JDBC vs jOOQ?
- Java 17/21 features: records, sealed classes, virtual threads
Microservices & Kafka:
- Idempotency trong Kafka producer/consumer
- Kafka partition strategy cho payment events
- Outbox pattern để đảm bảo consistency
- Distributed tracing với OpenTelemetry
System Design (case study phỏng vấn):
- "Thiết kế payment gateway cho ngân hàng xử lý 10K TPS"
- "Thiết kế KYC workflow tích hợp OCR + face recognition + blacklist check"
- "Thiết kế notification system cho 5 triệu user"
Banking-specific:
- ACH vs SWIFT vs NAPAS
- ISO 8583, ISO 20022
- Reconciliation process
- AML monitoring system
Tips chiến lược
1. Research VPBank: Đọc về VPBank Neo, Cake by VPBank, chiến lược số hóa 2025-2030
2. Mang theo portfolio: Slide về 2-3 dự án lớn nhất, có architecture diagram
3. Đặt câu hỏi thông minh:
- "Hiện team đang dùng AWS hay on-premise? Có plan migrate không?"
- "Tech stack hiện tại của CG Phát triển giải pháp CNTT là gì?"
- "Vai trò của vị trí này trong roadmap 2025?"
4. Dress code: Smart casual cho technical rounds, business formal cho final round
5. àm phán: Chuẩn bị range 130-180 triệu gross, không tiết lộ lương cũ trước
---
Lộ trình ôn thi
📖 Lộ trình ôn thi 2 tuần
Tuần 1: Nền tảng kiến thức
Day 1-2 — Java & Spring Boot nâng cao
- Effective Java (Joshua Bloch): items về generics, concurrency, lambdas
- Baeldung.com tutorials
- Java 17/21 features
Day 3-4 — System Design & Microservices
- Designing Data-Intensive Applications (Martin Kleppmann)
- Microservices Patterns (Chris Richardson)
- Practice cases trên systemdesign.one
Day 5-6 — AWS + DevOps
- AWS Solutions Architect path
- ECS vs EKS, Lambda, S3, RDS
- Terraform basics
Day 7 — Banking Domain
- Temenos T24 architecture
- ISO 20022, SWIFT
- NHNN circulars
Tuần 2: Thực hành & Mock
Day 8-9 — Coding practice
- LeetCode (medium/hard, focus concurrency)
- HackerRank Java
Day 10-11 — Mock interviews
- Pramp.com hoặc nhờ bạn bè
- Practice system design
Day 12-13 — Portfolio
- Slide 10-15 trang về 2-3 dự án
- Architecture diagrams
Day 14 — Final prep
- Review JD, note điểm cần match
- Chuẩn bị 5 câu hỏi cho interviewer
Tài liệu tham khảo
| Chủ đề | Nguồn |
|---|---|
| Java | Effective Java, Spring in Action |
| System Design | DDIA, Alex Xu's books |
| Kafka | Confluent docs |
| AWS | AWS official + A Cloud Guru |
| Banking | Temenos whitepapers |
| Security | OWASP Cheat Sheets |
---
Tư vấn nghề nghiệp
🚀 Lời khuyên sự nghiệp
Lộ trình thăng tiến
```
Backend Expert → Principal/Architect → Engineering Manager → CTO
```
Hoặc theo hướng chuyên sâu:
- Domain Architect (core banking)
- Platform Engineering Lead
- Digital Transformation Lead
Mức lương kỳ vọng (VN market 2024-2025)
| Cấp bậc | Kinh nghiệm | Gross/tháng |
|---|---|---|
| Senior Backend | 5-7 năm | 40-70 triệu |
| Tech Lead | 7-10 năm | 60-100 triệu |
| Backend Expert | 10+ năm | 120-200 triệu |
| Solution Architect | 8-12 năm | 90-150 triệu |
VPBank trả khá cạnh tranh. Kỳ vọng 130-180 triệu gross là hợp lý. Bao gồm 13th month, bonus 2-4 tháng, có thể có ESOP, bảo hiểm gia đình.
Kỹ năng cần phát triển 1-2 năm tới
1. AI/GenAI: RAG, LLM, Agentic workflows — xu hướng banking
2. Platform Engineering: Internal Developer Platform
3. Fintech protocols: Open Banking, ISO 20022
4. Soft skills: Public speaking, technical writing
5. Certifications: AWS SA Pro, TOGAF
Mo đàm phán
- Không tiết lộ lương hiện tại trước
- Đưa range, ví dụ "130-180 triệu gross, tùy thuộc phúc lợi và scope"
- Đàm phán cả bonus, training budget, WFH
---
Câu hỏi thường gặp
Em mới ra trường, có nên apply vị trí Backend Developer Expert ở VPBank không?
Thật lòng thì chưa phù hợp đâu em. Vị trí này yêu cầu tối thiểu 10 năm kinh nghiệm CNTT và 3 năm ở vai trò leadership/architecture trong banking. Mình gợi ý em đi theo lộ trình: Junior Backend (1-2 năm) → Mid (2-4 năm) → Senior (4-7 năm) → Tech Lead/Architect (7-10 năm) → Expert. Em có thể apply các vị trí Junior/Mid tại VPBank hoặc các công ty fintech, sau đó tích lũy 5-7 năm rồi quay lại target Expert. Quan trọng nhất là em phải chọn được banking domain sớm để có lợi thế.
Em đang làm Backend Java ở fintech được 6 năm, muốn chuyển sang ngân hàng. Cơ hội thế nào?
Cơ hội tốt nhé! Fintech và banking có nhiều điểm chung về tech stack (Java, Spring Boot, microservices, Kafka). Tuy nhiên em cần lưu ý: (1) Domain banking phức tạp hơn fintech nhiều — cần học về core banking, payment standards, regulatory compliance; (2) Cấp bậc của em (6 năm) mới ở Senior, chưa đủ 10 năm cho vị trí Expert này. Em có thể target Senior/Lead position VPBank trước, sau đó 3-5 năm sẽ đủ level Expert. Trong CV em nên highlight: Java Spring Boot projects, AWS experience, Kafka, security knowledge, và nếu có làm payment/transaction thì càng tốt.
Vị trí Technical Lead ở ngân hàng khác gì Tech Lead ở product company?
Khác biệt khá lớn em ạ. Tech Lead ở product company (như Grab, Shopee) focus vào: (1) tốc độ ship feature, (2) experimentation, (3) scale user. Tech Lead ở bank focus vào: (1) compliance và audit trail, (2) reliability 99.99% uptime cho core systems, (3) tích hợp với nhiều legacy systems, (4) quy trình change management phức tạp, (5) security nghiêm ngặt hơn nhiều. Ở bank, đôi khi 1 feature mất 3-6 tháng vì phải qua nhiều approval. Nhưng bù lại em sẽ học được về financial systems, regulatory frameworks — đây là kiến thức rất giá trị. Lương ở bank cũng ổn định và cạnh tranh.
Em đang ở vị trí Engineering Manager, có nên apply Expert không hay đợi lên Director?
Câu hỏi hay. Expert và Manager là hai track khác nhau. Expert (Individual Contributor) đi sâu về technical — architecture, coding, mentoring. Manager đi sâu về people, process, strategy. Tùy vào đam mê em muốn đi hướng nào. Nếu em thích vẫn viết code, review architecture, giải quyết technical challenges → Expert là phù hợp. Nếu em thích quản lý team lớn, budget, OKRs → Director/VP. Lưu ý: chuyển từ Manager sang Expert có thể bị "đứng hình" về level (vì Manager thường là senior hơn Expert về hierarchy), nhưng bù lại em giữ được technical edge. Nhiều người chọn Expert track khi muốn tránh xa politics và quản lý.
Mức lương kỳ vọng bao nhiêu cho vị trí này?
Theo mặt bằng chung VN 2024-2025, vị trí Backend Expert ở ngân hàng lớn như VPBank, có 10+ năm kinh nghiệm banking, kỳ vọng 120-200 triệu gross/tháng là hợp lý. Breakdown có thể: Base 100-150 triệu + 13th month + bonus 2-4 tháng + phúc lợi khác (bảo hiểm gia đình, training budget, có thể có ESOP). Tuy nhiên mức chính xác phụ thuộc vào: (1) scope của role, (2) budget của team, (3) negotiation skill của em, (4) competing offers. Mẹo: nếu em có offer từ fintech (MoMo, ZaloPay, VNPay) trả 150+ thì VPBank thường match được. Đừng ngại đàm phán vì VPBank khá fair.
Domain banking có thực sự quan trọng khi apply vị trí này không? Hay chỉ cần kỹ năng tech là đủ?
Domain banking RẤT quan trọng em ạ. JD ghi rõ '3 năm ở vai trò lãnh đạo kỹ thuật hoặc kiến trúc giải pháp trong lĩnh vực tài chính/ngân hàng'. Đây là hard requirement, không phải nice-to-have. Lý do: (1) Banking có những pattern riêng (idempotency, reconciliation, audit log, regulatory reporting) mà dev ngoài domain sẽ mất 6-12 tháng để học; (2) Compliance: PCI DSS, NHNN circulars — nếu em không hiểu sẽ design ra giải pháp sai; (3) Core banking integration: legacy systems như T24 có cách tích hợp rất riêng. Nếu em chưa có background banking, mình recommend apply vị trí Senior/Lead trước, hoặc làm 1-2 dự án freelance/side project liên quan fintech để có thêm domain knowledge.
Em thấy JD yêu cầu Java hoặc C#, nhưng em lại làm Python/Go. Có apply được không?
Trong JD ghi 'thành thạo ít nhất một ngôn ngữ backend (Java, C#, …)' — dấu '...' cho thấy họ open với các ngôn ngữ khác. Tuy nhiên thực tế, hệ thống core của VPBank chủ yếu Java Spring Boot, nên apply bằng Java sẽ có lợi thế hơn. C#/.NET cũng được chấp nhận vì một số service banking vẫn dùng .NET. Python/Go thì... có cơ hội nhưng phải rất mạnh về architecture và domain banking. Nếu em muốn apply, mình khuyên: (1) Học Java Spring Boot trong 3-6 tháng (khó nhưng khả thi), (2) Hoặc apply vị trí khác trong team Platform/Cloud/DevOps mà Python/Go hay được dùng hơn. Đừng bỏ cuộc — nhiều lead developer ngân hàng cũng đã từng chuyển ngôn ngữ.
KPI của vị trí Backend Expert ở ngân hàng đo lường thế nào?
Khác với sales có KPI doanh thu, vị trí engineering ở bank thường đo bằng: (1) System Reliability: Uptime SLA (thường 99.9% cho non-critical, 99.95% cho critical banking systems), MTTR (Mean Time To Recovery), số lần P1/P2 incident; (2) Delivery: Velocity (story points/sprint), on-time delivery rate; (3) Quality: Defect escape rate, code coverage, security vulnerabilities count; (4) Architecture: Số lần tech debt giảm, adoption của standards; (5) Leadership: Mentoring outcomes (junior dev lên mid/senior), tech knowledge sharing (workshops, docs); (6) Compliance: Số audit findings, security assessment pass rate. Bonus thường gắn với OKRs quý/năm. Một số bank mới hơn (VPBank đang trong quá trình chuyển đổi) còn đo cả adoption của cloud, automation, DevSecOps metrics.