[HN/HCM] Senior Java Developer (Loan Origination System) - TA192
Mô tả công việc
Yêu cầu ứng viên
Tốt nghiệp Đại học chuyên ngành Công nghệ Thông tin, Kỹ thuật, Toán học hoặc các ngành liên quan.
Có 5-10 năm kinh nghiệm phát triển phần mềm.
Có ít nhất 3 năm kinh nghiệm trong lĩnh vực ngân hàng hoặc fintech.
Có kinh nghiệm chuyên sâu và kiến thức vững về Java Framework.
Có kinh nghiệm về .NET Framework là một lợi thế bổ sung.
Có kiến thức nâng cao về MS SQL Server và Oracle Database.
Hiểu biết về: Quy trình nghiệp vụ ngân hàng; Các giải pháp fintech; Những ràng buộc/yêu cầu đặc thù trong ngành tài chính ngân hàng.
Có khả năng đọc và viết tiếng Anh tốt (bắt buộc).
Có khả năng nghe và nói tiếng Anh là lợi thế.
Contact Email: [email protected]
Yêu cầu ứng viên
Yêu cầu công việc
Chịu trách nhiệm phát triển và vận hành end-to-end cho mảng nghiệp vụ Phê Duyệt Tín Dụng, bao gồm nhưng không giới hạn trong hệ thống Phê duyệt tín dụng cho KHCN, Phê Duyệt Tín Dụng cho KHDN, hệ thống Truy vấn Lịch Sử Tín Dụng, và các hệ thống liên quan
Nghiên cứu các dịch vụ liên quan đến mảng nghiệp vụ này
Chủ động cung cấp các giải pháp, khảo sát, thu thập, phân tích các yêu cầu của các đơn vị liên quan đến mảng nghiệp vụ. Xây dựng tài liệu chi tiết phục vụ triển khai các giải pháp; xây dựng các quy trình, báo cáo, biểu đồ để đơn vị nghiệp vụ hiểu đúng các quy tắc nghiệp vụ cũng như vận hành liên quan đến mảng nghiệp vụ này
Thiết kế, phát triển và triển khai các giải pháp để hiện thực hóa các kết quả phân tích yêu cầu để xây dựng các ứng dụng đáp ứng nhu cầu của đơn vị nghiệp vụ vể mảng nghiệp vụ này
Xây dựng các tài liệu chi tiết, bao gồm: tài liệu phát triển chi tiết, kịch bản kiểm thử, hướng dẫn sử dụng cho các yêu cầu phát triển của mảng nghiệp vụ này
Nghiên cứu và thực hiện nâng cấp phiên bản mới định kỳ theo khuyến cáo của nhà sản xuất cho các ứng dụng liên quan đến mảng nghiệp vụ này
Quản lý môi trường và dữ liệu kiểm thử, và các công cụ kiểm thử đi kèm liên quan đến hệ thống, mảng nghiệp vụ này
Quản lý nhà cung cấp, giám sát chất lượng dịch vụ của các đối tác/ nhà cung cấp mảng nghiệp vụ này và chịu trách nhiệm đối với các dịch vụ được cung cấp đó
Hỗ trợ mức độ 3 cho các hệ thống liên quan đến mảng nghiệp vụ này nhằm đáp ứng các yêu cầu vận hành của nghiệp vụ theo như SLA mà IT đã cam kết với các đơn vị khác
Chịu trách nhiệm xử lý và/hoặc phối hợp với các mảng liên quan để xử lý sự cố, vấn đề liên quan đến Khách hàng trong mảng nghiệp vụ này trong thời gian phù hợp, giảm thiểu tối đa ảnh hưởng đến các hoạt động kinh doanh
Thu thập và báo cáo thống kê về tình hình và hiệu quả thực hiện các cam kết mức độ vận hành (OLA) trong phạm vi trách nhiệm
Phân tích kỹ năng cần có
Phân tích kỹ năng cho vị trí Senior Java Developer (Loan Origination System) - VPBank
🎯 Tổng quan vị trí
Đây là vị trí senior thuộc Khối Công nghệ thông tin VPBank, tập trung vào hệ thống Phê Duyệt Tín Dụng (Loan Origination System - LOS) - một trong những hệ thống cốt lõi của ngân hàng. Ứng viên không chỉ code mà còn phải hiểu nghiệp vụ tín dụng sâu sắc, làm việc với nhà cung cấp, hỗ trợ vận hành cấp 3.
💻 Hard Skills (Kỹ năng cứng) - BẮT BUỘC
| Nhóm kỹ năng | Chi tiết cần có | Mức độ |
|---|---|---|
| Java Framework | Spring Boot, Spring Cloud, Spring Security, Hibernate/JPA, Microservices | ⭐⭐⭐⭐⭐ |
| Cơ sở dữ liệu | MS SQL Server (nâng cao: stored procedure, trigger, performance tuning), Oracle Database | ⭐⭐⭐⭐⭐ |
| API & Integration | RESTful API, SOAP, Message Queue (Kafka/RabbitMQ), API Gateway | ⭐⭐⭐⭐ |
| DevOps cơ bản | Git, CI/CD (Jenkins/GitLab), Docker, Kubernetes (cơ bản) | ⭐⭐⭐⭐ |
| Testing | Unit Test (JUnit, Mockito), Integration Test | ⭐⭐⭐ |
| Tiếng Anh | Đọc/viết tốt (bắt buộc), nghe/nói là lợi thế | ⭐⭐⭐⭐⭐ |
💻 Hard Skills - LỢI THẾ CỘNG THÊM
- .NET Framework (C#, ASP.NET) - rất có giá trị vì nhiều hệ thống ngân hàng Việt Nam vẫn dùng song song Java và .NET
- Fintech Solutions: CIC integration, eKYC, credit scoring, core banking integration
- Cloud Platform: AWS/Azure (VPBank đang chuyển đổi lên cloud)
- Workflow Engine: Camunda, jBPM (rất phù hợp cho LOS)
🧠 Kiến thức nghiệp vụ ngân hàng (BẮT BUỘC)
Đây là phần phân biệt ứng viên thường và ứng viên xuất sắc:
- Quy trình phê duyệt tín dụng: Khách hàng cá nhân (KHCN) và Khách hàng doanh nghiệp (KHDN)
- CIC (Trung tâm Thông tin Tín dụng): Cách truy vấn lịch sử tín dụng, đọc báo cáo CIC
- Các chỉ số rủi ro: PD (Probability of Default), LGD (Loss Given Default), EAD (Exposure at Default)
- Quy định pháp lý: Thông tư 39/2016/TT-NHNN, Luật các TCTD, Basel II/III
- Sản phẩm tín dụng: Cho vay mua nhà, ô tô, tiêu dùng, SME, thấu chi
- Workflow approval: Ma trận phê duyệt theo cấp bậc, hạn mức
🤝 Soft Skills (Kỹ năng mềm)
- Giao tiếp đa bên: Làm việc với business users, vendors, team IT, management
- Tư duy phân tích: Phân tích yêu cầu, viết tài liệu, thiết kế giải pháp
- Quản lý nhà cung cấp: Giám sát chất lượng dịch vụ, SLA management
- Xử lý sự cố dưới áp lực: Đặc biệt khi hệ thống LOS gặp vấn đề ảnh hưởng khách hàng
- Khả năng viết tài liệu kỹ thuật: Tài liệu phát triển, kịch bản kiểm thử, hướng dẫn sử dụng
📜 Chứng chỉ gợi ý
| Chứng chỉ | Tổ chức | Giá trị |
|---|---|---|
| Oracle Certified Professional Java SE 11/17 | Oracle | Khẳng định nền tảng Java vững |
| Microsoft Certified: Azure Developer Associate | Microsoft | Phù hợp nếu VPBank dùng Azure |
| AWS Certified Developer | Amazon | Nếu hệ thống chuyển lên AWS |
| Oracle Database SQL Certified Associate | Oracle | Chứng minh năng lực SQL |
| ITIL Foundation | AXELOS | Cho phần quản lý vận hành IT |
💡 Lưu ý thực tế: Với vị trí senior ở ngân hàng, kinh nghiệm làm LOS thực tế + khả năng tiếng Anh thường quan trọng hơn chứng chỉ. Tuy nhiên chứng chỉ giúp CV vượt qua vòng HR screening.
🆚 Bảng so sánh: Java Dev thường vs Senior Java Dev ngân hàng
| Tiêu chí | Java Dev thường | Senior Java Dev ngân hàng (VPBank) |
|---|---|---|
| Java | Biết dùng framework | Hiểu sâu JVM, tuning, design pattern |
| Nghiệp vụ | Chỉ code theo spec | Tự phân tích yêu cầu, đề xuất giải pháp |
| Database | CRUD cơ bản | Performance tuning, stored procedure phức tạp |
| Vận hành | Không liên quan | Hỗ trợ cấp 3, xử lý sự cố production |
| Vendor | Không quản lý | Quản lý nhà cung cấp, đánh giá SLA |
| Tài liệu | Tối thiểu | Đầy đủ, chi tiết, hỗ trợ truyền đạt |
| Tiếng Anh | Đọc hiểu cơ bản | Đọc viết tốt, làm việc với vendor nước ngoài |
Chuẩn bị phỏng vấn
Hướng dẫn phỏng vấn Senior Java Developer - VPBank
📋 Quy trình tuyển dụng dự kiến (4-5 vòng)
Quy trình VPBank thường khá chặt chẽ cho vị trí senior, dự kiến:
Vòng 1: HR Screening (30-45 phút)
Mục đích: Lọc hồ sơ, xác nhận thông tin cơ bản
Câu hỏi hay gặp:
- Giới thiệu bản thân và kinh nghiệm liên quan đến ngân hàng
- Tại sao rời công ty cũ (hoặc tại sao muốn ứng tuyển)?
- Mức lương hiện tại và kỳ vọng?
- Thời gian có thể bắt đầu làm việc?
- Bạn biết gì về VPBank và hệ thống LOS?
Tips chuẩn bị:
- Chuẩn bị CV rõ ràng, highlight kinh nghiệm ngân hàng/fintech
- Nghiên cứu trước về VPBank: chiến lược chuyển đổi số, sản phẩm chính
- Trả lời lý do nghỉ việc chuyên nghiệp, không nói xấu công ty cũ
Vòng 2: Technical Test (60-90 phút)
Hình thức: Có thể làm online hoặc tại văn phòng
Các dạng câu hỏi:
🔹 Java Core (30-40%)
- OOP concepts, SOLID principles
- Java 8/11/17 features (Stream, Lambda, Optional, CompletableFuture)
- Collections, Generics, Exception handling
- Concurrency, Multithreading, ThreadPool
- JVM, Garbage Collection, Memory tuning
🔹 Spring Framework (30%)
- Spring Boot auto-configuration
- Spring Security (JWT, OAuth2)
- Microservices với Spring Cloud
- Transaction management
- Bean lifecycle
🔹 Database (20-30%)
- SQL nâng cao: JOIN phức tạp, subquery, CTE, window function
- Stored procedure, trigger, view
- Index, performance tuning, execution plan
- Phân biệt OLTP vs OLAP
🔹 System Design (có thể có)
- Thiết kế hệ thống xử lý đơn vay
- High availability, load balancing
- Caching strategy
Tips: Luyện trên HackerRank, LeetCode (medium level), đặc biệt chú trọng SQL
Vòng 3: Technical Deep-dive với Team Lead / Senior Architect (60-90 phút)
Đây là vòng quan trọng nhất
Câu hỏi chuyên sâu Java:
- Làm thế nào để debug memory leak trong Java application?
- So sánh
@Transactionalở interface vs class, khi nào không hoạt động? - Cách xử lý deadlock trong concurrent system?
- Microservices: làm sao xử lý distributed transaction? (Saga pattern, 2PC)
- Eventual consistency trong hệ thống phân tán?
Câu hỏi về hệ thống LOS:
- Bạn hiểu thế nào về quy trình phê duyệt tín dụng?
- Hệ thống LOS cần tích hợp với những hệ thống nào? (Core banking, CIC, CRM, Scoring engine)
- Làm thế nào để xử lý peak load khi có chương trình cho vay ưu đãi?
- Kinh nghiệm xử lý sự cố production về hệ thống tín dụng?
Tips:
- Chuẩn bị 2-3 dự án cụ thể có thể trình bày chi tiết (kiến trúc, vai trò của bạn, challenges)
- Vẽ sơ đồ kiến trúc hệ thống bạn đã làm
- Thể hiện tư duy end-to-end, không chỉ code
Vòng 4: Business Domain Interview (60 phút)
Phỏng vấn với trưởng phòng nghiệp vụ hoặc BA lead
- Mô tả quy trình cho vay từ lúc khách hàng nộp hồ sơ đến khi giải ngân
- Bạn hiểu về CIC như thế nào? Phân biệt nhóm nợ?
- Quy trình thẩm định tài sản đảm bảo?
- Các chỉ tiêu KPI của một hệ thống LOS?
- Làm sao đo lường hiệu quả hệ thống tín dụng?
Tips: Học trước các khái niệm:
- Nhóm nợ (1-5 theo CIC)
- Tỷ lệ nợ xấu (NPL ratio)
- LDR (Loan-to-Deposit ratio)
- Basel II/III
Vòng 5: Final Interview - Director / Department Head (30-45 phút)
- Tầm nhìn nghề nghiệp 3-5 năm tới
- Khả năng quản lý team, vendor
- Cam kết gắn bó lâu dài
- Đàm phán lương, benefit
👔 Dress Code & Etiquette
| Vòng | Trang phục |
|---|---|
| HR | Smart casual hoặc có vest nhẹ |
| Technical | Business casual, thoải mái nhưng chuyên nghiệp |
| Director | Vest, sơ mi, quần tây - formal |
Lưu ý: VPBank là ngân hàng, nên ăn mặc lịch sự hơn so với công ty product/outsource. Tóc gọn gàng, không quá casual.
🎁 Tips tổng hợp
- Mang theo laptop cá nhân có sẵn các demo/project để show nếu cần
- In CV nhiều bản và mang theo sổ tay ghi chép
- Đến sớm 10-15 phút - thể hiện sự chuyên nghiệp
- Gửi email thank-you sau phỏng vấn, đặc biệt cho vòng technical
Lộ trình ôn thi
Hướng dẫn ôn tập & Chuẩn bị (1-2 tuần)
📚 Lộ trình học tập 14 ngày
Ngày 1-3: Java Core & Advanced
Kiến thức cần nắm vững:
- [ ] OOP, SOLID principles (có ví dụ code thực tế)
- [ ] Java 8 features: Lambda, Stream API, Optional, Functional interfaces
- [ ] Java 11/17: var, switch expression, sealed class, record
- [ ] Collections: HashMap internals, ConcurrentHashMap, ArrayList vs LinkedList
- [ ] Concurrency: Thread, ExecutorService, CompletableFuture, synchronized, volatile, ReentrantLock
- [ ] JVM: Heap vs Stack, GC algorithms (G1, ZGC), JIT compilation
- [ ] Exception handling: checked vs unchecked, try-with-resources
Tài liệu tham khảo:
- 📖 "Effective Java" - Joshua Bloch (kinh điển)
- 📖 "Java Concurrency in Practice" - Brian Goetz
- 🌐 Baeldung.com (tutorial chi tiết)
- 🎥 Java Brains (YouTube)
Bài tập: Làm 30-50 bài LeetCode mức Medium về Java
Ngày 4-5: Spring Ecosystem
Kiến thức cần nắm:
- [ ] Spring Boot: Auto-configuration, Starter dependencies, Actuator
- [ ] Spring Data JPA: Entity relationships, lazy/eager loading, N+1 problem
- [ ] Spring Security: Authentication, Authorization, JWT, OAuth2
- [ ] Spring Cloud: Eureka, Config Server, Gateway, Circuit Breaker (Hystrix/Resilience4j)
- [ ] Microservices patterns: Saga, CQRS, Event Sourcing, API Gateway
- [ ] Transaction management: Propagation, Isolation levels
Tài liệu:
- 📖 "Spring in Action" - Craig Walls
- 🌐 Spring.io official documentation
- 🎥 Java Brains Spring Boot tutorial
Bài tập: Xây dựng 1 microservice đơn giản với Spring Boot + JPA + Security
Ngày 6-7: Database - MS SQL Server & Oracle
Kiến thức cần nắm:
- [ ] SQL nâng cao: Window functions, CTE, PIVOT, recursive query
- [ ] Stored procedure, trigger, function, cursor
- [ ] Index: Clustered, Non-clustered, covering index, execution plan
- [ ] Performance tuning: Query optimization, deadlock analysis
- [ ] Phân biệt MS SQL Server vs Oracle syntax
- [ ] Transaction: ACID, isolation levels, locking
- [ ] Backup & recovery (cơ bản)
Tài liệu:
- 📖 "SQL Performance Explained" - Markus Winand
- 🌐 Use The Index, Luke! (use-the-index-luke.com)
- 🎥 Brent Ozar (YouTube) - SQL Server performance
- 🛠️ Thực hành trên SQLFiddle, DB-Fiddle
Bài tập: Viết 20 stored procedure phức tạp, phân tích execution plan
Ngày 8-9: Kiến thức ngân hàng & LOS
Phải hiểu rõ:
- [ ] Quy trình cho vay KHCN: Nộp hồ sơ → Thẩm định → Phê duyệt → Giải ngân
- [ ] Quy trình cho vay KHDN: Phức tạp hơn, có thẩm định tài chính doanh nghiệp
- [ ] CIC: Cách đọc báo cáo tín dụng, nhóm nợ
- [ ] Sản phẩm tín dụng: Thế chấp, tín chấp, thấu chi, SME
- [ ] Basel II/III: Rủi ro tín dụng, vốn tối thiểu
- [ ] Quy định NHNN: Thông tư 39/2016, Thông tư 43
- [ ] Workflow approval: Ma trận phê duyệt theo cấp bậc, hạn mức
Tài liệu:
- 📖 "Nghiệp vụ ngân hàng thương mại" - Nguyễn Minh Kiều (Giáo trình ĐH Kinh tế)
- 🌐 Website NHNN, TCTD
- 📄 Thông tư 39/2016/TT-NHNN
- 🎥 YouTube: "Loan Origination Process", "Credit Risk Management"
Ngày 10-11: Tiếng Anh chuyên ngành
Luyện tập:
- [ ] Đọc tài liệu Java/Oracle tiếng Anh (Spring docs, Java spec)
- [ ] Thuật ngữ tài chính: loan, credit, collateral, NPL, provisioning, drawdown
- [ ] Thuật ngữ IT: deployment, pipeline, incident, SLA, OLA
- [ ] Email chuyên nghiệp bằng tiếng Anh
- [ ] Luyện nói trên Italki, Cambly (nếu cần cải thiện speaking)
Tài liệu:
- 🌐 Glossika, Anki flashcard
- 🎥 EngVid (YouTube)
Ngày 12-13: System Design & Best Practices
Kiến thức:
- [ ] Thiết kế hệ thống LOS có thể xử lý 10.000 đơn vay/ngày
- [ ] High availability, disaster recovery
- [ ] Caching: Redis, Caffeine
- [ ] Message Queue: Kafka, RabbitMQ
- [ ] Monitoring: ELK stack, Prometheus, Grafana
- [ ] Logging best practices
- [ ] Security: OWASP Top 10
Tài liệu:
- 📖 "System Design Interview" - Alex Xu (Vol 1 & 2)
- 🌐 High Scalability blog
- 🎥 Gaurav Sen (YouTube)
Ngày 14: Mock Interview & Tổng hợp
- [ ] Luyện trình bày dự án trong 5-10 phút
- [ ] Mock interview với bạn bè hoặc mentor
- [ ] Review lại toàn bộ kiến thức đã học
- [ ] Chuẩn bị câu hỏi cho nhà tuyển dụng
💡 Tài liệu tham khảo tổng hợp
Sách nên đọc:
- Effective Java - Joshua Bloch
- Spring in Action - Craig Walls
- Clean Code - Robert C. Martin
- Designing Data-Intensive Applications - Martin Kleppmann
- Nghiệp vụ Ngân hàng Thương mại
Website thực hành:
- LeetCode, HackerRank (coding)
- SQLZoo, HackerRank SQL (database)
- Baeldung (Spring)
- DZone (tech articles)
Cộng đồng:
- Java Vietnam group trên Facebook
- VietDev Discord
- Stack Overflow
- GitHub - đọc source code các dự án open source
Tư vấn nghề nghiệp
Lời khuyên sự nghiệp cho Senior Java Developer ngân hàng
🚀 Lộ trình thăng tiến tại VPBank & ngân hàng nói chung
Senior Java Developer (5-10 năm)
↓ (2-3 năm)
Tech Lead / Senior Tech Lead
↓ (3-5 năm)
Solution Architect / Technical Architect
↓ (5-7 năm)
IT Manager / Department Head
↓ (7-10 năm)
IT Director / CIO / CTO
Các hướng đi khác:
- Domain Expert: Chuyên gia nghiệp vụ tín dụng (Business Analyst cao cấp, Product Owner)
- Consultant: Chuyển sang tư vấn cho các công ty fintech, ngân hàng khác
- Freelance/Contractor: Làm tự do cho nhiều dự án
- Khởi nghiệp Fintech: Tự xây dựng sản phẩm fintech
💰 Mức lương ước lượng theo cấp bậc
⚠️ Lưu ý: Mức lương có thể thay đổi tùy ngân hàng và thời điểm. Đây chỉ là ước lượng tham khảo dựa trên thị trường Việt Nam hiện tại.
| Cấp bậc | Kinh nghiệm | Mức lương (triệu VNĐ/tháng) |
|---|---|---|
| Junior Java Dev | 1-2 năm | 15-25 |
| Middle Java Dev | 2-4 năm | 25-40 |
| Senior Java Dev | 5-8 năm | 40-70 |
| Tech Lead | 7-10 năm | 60-100 |
| Solution Architect | 10+ năm | 80-150 |
| IT Manager | 12+ năm | 100-180 |
| IT Director/CIO | 15+ năm | 150-300+ |
Tại VPBank cụ thể:
- Senior Java Dev (5-10 năm): khoảng 40-80 triệu (tùy level)
- Cộng thêm thưởng KPIs, 13th month salary, ESOP (nếu có)
- Phúc lợi: Bảo hiểm sức khỏe cao cấp, du lịch, đào tạo
So sánh với thị trường:
- Fintech/Product company: Lương cao hơn 20-30% nhưng áp lực lớn hơn
- Ngân hàng FDI (HSBC, Standard Chartered): Lương cao + benefit tốt nhưng yêu cầu tiếng Anh rất cao
- Ngân hàng nội địa lớn (VCB, TCB, MB, VPBank): Mức lương competitive, công việc ổn định
🎯 Kỹ năng cần phát triển thêm để thăng tiến
Nếu muốn lên Tech Lead:
- [ ] Kỹ năng leadership, mentoring junior
- [ ] Project management (Agile/Scrum)
- [ ] Architecture design, code review
- [ ] Communication với stakeholder
- [ ] Vendor management
Nếu muốn lên Solution Architect:
- [ ] Cloud architecture (AWS/Azure)
- [ ] Microservices ở scale lớn
- [ ] DevOps, SRE practices
- [ ] Security architecture
- [ ] TOGAF hoặc AWS Solutions Architect cert
Nếu muốn chuyển sang Business/Product:
- [ ] Hiểu sâu nghiệp vụ tài chính ngân hàng
- [ ] Product management skills
- [ ] Data analysis, SQL nâng cao
- [ ] Customer journey mapping
🏦 Tại sao nên chọn làm việc tại VPBank / ngân hàng?
Ưu điểm: ✅ Hệ thống lớn, scale lớn, nhiều thứ để học ✅ Thu nhập ổn định, ít bị ảnh hưởng bởi khủng hoảng ✅ Phúc lợi tốt: bảo hiểm, thưởng Tết, đào tạo ✅ Cơ hội làm việc với vendor quốc tế, công nghệ mới ✅ Thương hiệu VPBank mạnh trong CV
Thách thức: ⚠️ Quy trình phức tạp, nhiều compliance ⚠️ Tốc độ chuyển đổi số chậm hơn fintech ⚠️ Có thể phải xử lý sự cố ngoài giờ ⚠️ Môi trường corporate, ít linh hoạt
📌 Lời khuyên cụ thể cho vị trí này
Trước khi ứng tuyển:
- Nghiên cứu kỹ về VPBank và hệ thống LOS của họ
- Liên hệ trước với HR ([email protected]) để hỏi thêm thông tin
- Chuẩn bị portfolio/demo về hệ thống bạn đã làm
Trong quá trình làm việc:
- Xây dựng quan hệ tốt với business users, vendor
- Chủ động học hỏi nghiệp vụ tín dụng (không chỉ code)
- Tham gia các khóa đào tạo nội bộ về ngân hàng
- Đóng góp vào cộng đồng kỹ thuật (viết blog, nói chuyện)
Đàm phán lương:
- Luôn đàm phán dựa trên giá trị thị trường
- Đề cập đến kinh nghiệm LOS cụ thể
- Yêu cầu rõ về thưởng KPIs, review lương
- Hỏi về cơ hội training nước ngoài, chứng chỉ
Cân nhắc dài hạn:
- 2-3 năm đầu: Tập trung xây dựng nền tảng kỹ thuật vững
- 3-5 năm: Phát triển kỹ năng leadership và nghiệp vụ sâu
- 5+ năm: Xác định rõ hướng đi (technical track vs management track)
Câu hỏi thường gặp
Không phù hợp bạn nhé. Vị trí này yêu cầu 5-10 năm kinh nghiệm phát triển phần mềm và ít nhất 3 năm trong lĩnh vực ngân hàng/fintech. Với 1 năm kinh nghiệm, bạn nên tìm vị trí Junior hoặc Middle Java Developer. Gợi ý lộ trình: 1-2 năm học nền tảng vững về Java Core, Spring Boot, SQL; 2-4 năm làm Middle với các dự án thực tế; sau đó mới có thể apply Senior. Tuy nhiên bạn có thể ứng tuyển các vị trí fresher/Junior mà VPBank thường xuyên đăng tuyển.
Mức lương có thể thay đổi tùy ngân hàng và thời điểm, nhưng theo tham khảo thị trường, Senior Java Developer ở các ngân hàng lớn như VPBank thường dao động khoảng 40-80 triệu đồng/tháng (gross), tùy thuộc vào số năm kinh nghiệm cụ thể, độ sâu kỹ thuật và khả năng tiếng Anh. Cộng thêm thưởng KPIs (1-3 tháng lương), 13th month salary, bảo hiểm sức khỏe cao cấp và các phúc lợi khác. Tin tuyển dụng ghi 'Thỏa thuận' nghĩa là có thể thương lượng, đặc biệt nếu bạn có kinh nghiệm LOS cụ thể và tiếng Anh tốt thì sẽ có lợi thế đàm phán.
Hoàn toàn có cơ hội bạn nhé! Tuy nhiên vị trí Senior này yêu cầu 5-10 năm và ít nhất 3 năm trong ngân hàng/fintech, nên bạn có thể apply vị trí Middle-Senior hoặc Senior ở mức thấp. Để tăng cơ hội, bạn nên: (1) Tích lũy thêm 1-2 năm nữa để đạt 5-6 năm kinh nghiệm; (2) Nếu dự án hiện tại có liên quan đến fintech/banking thì tận dụng để kể trong CV; (3) Học thêm kiến thức nghiệp vụ ngân hàng (LOS, CIC, quy trình tín dụng); (4) Nâng cao tiếng Anh vì ngân hàng yêu cầu khá cao; (5) Tìm hiểu về MS SQL Server và Oracle vì ngân hàng thường dùng hai DB này.
Có thể ứng tuyển nhưng sẽ gặp bất lợi. Tin yêu cầu 'đọc viết tiếng Anh tốt (bắt buộc)' và 'nghe nói là lợi thế'. Nếu đọc viết tốt thì đáp ứng yêu cầu tối thiểu, nhưng trong phỏng vấn nếu có phần technical discussion bằng tiếng Anh hoặc làm việc với vendor nước ngoài thì sẽ khó khăn. Lời khuyên: (1) Cải thiện listening qua podcast kỹ thuật (Java Brains, Software Engineering Daily); (2) Luyện speaking trên Italki, Cambly; (3) Tập trình bày dự án bằng tiếng Anh mỗi ngày. Với vị trí tại VPBank, tiếng Anh giao tiếp tốt sẽ giúp bạn thăng tiến nhanh hơn rất nhiều.
Có nhiều điểm khác biệt đáng kể. Về công nghệ: Ngân hàng thường dùng Java + Oracle/SQL Server truyền thống, ít dùng công nghệ mới như Kotlin, GraphQL, NoSQL. Về tốc độ: Ngân hàng chậm hơn product company do quy trình compliance phức tạp, nhưng cũng ổn định hơn. Về công việc: Ngân hàng thiên về maintain, ít greenfield project, đôi khi phải xử lý legacy code. Về lương: Product company thường cao hơn 20-30% nhưng áp lực lớn hơn. Về cơ hội: Ngân hàng cho bạn hiểu sâu nghiệp vụ tài chính, mở ra nhiều hướng đi (BA, PM, Solution Architect). Nên chuyển sang nếu bạn muốn ổn định lâu dài, học nghiệp vụ ngân hàng, hoặc định hướng làm fintech sau này.
Không nên bỏ qua nhé! .NET chỉ là 'lợi thế bổ sung', không phải yêu cầu bắt buộc. Yêu cầu cốt lõi là Java (Framework vững) và kinh nghiệm ngân hàng. Nhiều hệ thống ngân hàng Việt Nam chạy song song cả Java và .NET, nên nếu bạn giỏi Java và có kiến thức cơ bản về .NET thì vẫn rất có giá trị. Tuy nhiên, để tăng lợi thế cạnh tranh, bạn có thể tự học thêm .NET cơ bản trong 1-2 tháng (C# syntax, ASP.NET Core, Entity Framework) để có thể đọc hiểu code và làm việc liên phòng ban. Điều này thể hiện tinh thần ham học hỏi - rất được ngân hàng đánh giá cao.
JD không đề cập rõ, nhưng theo thông lượng tại VPBank và các ngân hàng lớn ở Việt Nam: Thông thường làm việc tại văn phòng (Hà Nội hoặc HCM), có thể có chính sách hybrid 1-2 ngày/tuần tùy team. Về tăng ca: Hệ thống LOS là hệ thống core, đặc biệt quan trọng, nên có thể phải tăng ca khi: (1) Release phiên bản mới; (2) Có sự cố production ảnh hưởng khách hàng; (3) Cuối năm tài chính hoặc mùa cao điểm cho vay. JD có ghi 'hỗ trợ mức độ 3', nghĩa là bạn có thể phải trực sự cố ngoài giờ. Bạn nên hỏi rõ HR về chính sách OT, oncall allowance khi phỏng vấn.
Khoảng cách tồn tại nhưng không quá lớn và có thể bù đắp được. Về kỹ thuật (Java, SQL, system design) thì bạn đã vững. Khoảng cách chính là: (1) Quy trình nghiệp vụ tín dụng (cho vay, phê duyệt, thẩm định); (2) Quy định NHNN, Basel II/III; (3) Kiến thức về CIC, nhóm nợ; (4) Hiểu các hệ thống xung quanh (Core banking, CRM, Scoring); (5) Workflow approval theo cấp bậc. Để bù đắp, bạn có thể: (1) Đọc giáo trình 'Nghiệp vụ ngân hàng thương mại'; (2) Học online qua Coursera về 'Financial Technology'; (3) Tham gia dự án banking ở công ty hiện tại (nếu có); (4) Trong CV, nhấn mạnh khả năng học hỏi nhanh và tư duy hệ thống. Nhiều dev chuyển từ non-banking sang banking thành công vì kỹ năng kỹ thuật tốt là nền tảng.
Quản lý nhà cung cấp (vendor management) trong ngân hàng thường bao gồm: (1) Theoo dõi tiến độ dự án của vendor (FIS, Oracle, TATA, các vendor Việt Nam); (2) Đánh giá chất lượng code, sản phẩm vendor giao; (3) Review SLA (Service Level Agreement); (4) Tổ chức họp định kỳ với vendor; (5) Xử lý sự cố khi vendor chậm trễ hoặc giao hàng không đạt; (6) Đàm phán phạm vi công việc mở rộng. Với người quen code, giai đoạn đầu có thể khó vì cần kỹ năng communication và politics. Tuy nhiên, bạn có lợi thế là hiểu kỹ thuật nên có thể review chất lượng tốt. Lời khuyên: Học thêm ITIL foundation, đọc về vendor management best practices, quan sát đồng nghiệp có kinh nghiệm trong 3-6 tháng đầu.
Hoàn toàn có thể và là hướng đi rất phổ biến. Nhiều người làm ngân hàng 3-5 năm rồi chuyển sang fintech với mức lương cao hơn 30-50%. Tuy nhiên, bạn cần chuẩn bị: (1) Học thêm công nghệ mới: Kotlin, NoSQL, Kafka, microservices ở scale lớn, cloud (AWS/GCP); (2) Fintech thường yêu cầu tốc độ làm việc nhanh, mindset khác ngân hàng (fail fast, ship often); (3) Có thể phải làm fullstack hoặc đa nhiệm hơn; (4) Cập nhật xu hướng: blockchain, AI/ML, open banking. Kinh nghiệm ngân hàng là lợi thế lớn vì bạn hiểu compliance, risk management - những thứ fintech cần. Hãy cân nhắc ở lại VPBank ít nhất 2-3 năm để có brand tốt và đủ depth trong CV.
Chia sẻ từ cộng đồng
Mình từng làm ở VPBank 4 năm, hệ thống LOS khá lớn và phức tạp, nhiều legacy code nhưng cũng đang chuyển đổi sang microservices. Môi trường làm việc khá chuyên nghiệp, lương ổn so với thị trường ngân hàng. Điểm trừ là đôi khi quy trình hơi chậm, nhiều giấy tờ. Nhưng tổng thể đáng để gắn bó nếu bạn muốn phát triển trong lĩnh vực banking.
Mình vừa apply vị trí này tuần trước, HR phản hồi khá nhanh. Họ yêu cầu phỏng vấn 4 vòng gồm HR, technical test online, technical interview với team lead, và final với department head. Mọi người chú ý JD ghi 'Thỏa thuận' thì đừng ngại đề xuất mức lương cao hơn một chút, đặc biệt nếu có kinh nghiệm LOS thực tế.
Cảnh báo thực tế: Làm hệ thống LOS ở ngân hàng áp lực khá lớn vì liên quan trực tiếp đến tiền khách hàng. Khi hệ thống lỗi thì phải fix gấp, có khi giữa đêm. Tuy nhiên được cái học được nhiều thứ, đặc biệt là business logic phức tạp mà ở công ty product ít có. Ai chịu được áp lực thì nên thử.
Em đang làm Java 3 năm ở công ty fintech, đang định apply vị trí này. Mọi người cho em hỏi 3 năm fintech có tính là 'kinh nghiệm trong lĩnh vực ngân hàng hoặc fintech' không ạ? Có nên apply luôn hay đợi thêm vài năm nữa?
Reply cho bạn Hoa: Fintech được tính nhé, JD ghi rõ 'ngân hàng HOẶC fintech'. Tuy nhiên JD yêu cầu 5-10 năm tổng và 3 năm ngân hàng/fintech. Bạn mới 3 năm thì hơi ít cho vị trí Senior. Nên apply vị trí Middle-Senior hoặc đợi thêm 2 năm nữa. Hoặc có thể apply để xem họ có linh hoạt không, nhiều khi họ sẽ offer vị trí thấp hơn một chút.
Mình đã làm 6 năm ở khối IT một ngân hàng big4, vừa chuyển sang VPBank được 3 tháng. Cảm nhận: Văn hóa khá thoáng, mọi người trẻ trung, tech stack cũng đang được modernize. Có cơ hội học hỏi nhiều. Bạn nào cân nhắc thì cứ apply thử, VPBank đang tuyển khá nhiều.
Phỏng vấn vòng technical khá nặng, mình bị hỏi về Spring Transaction propagation, cách xử lý deadlock trong database, và thiết kế hệ thổng xử lý đơn vay real-time. Nên ôn kỹ Java concurrency và system design trước khi đi phỏng vấn. Chuẩn bị tâm lý là sẽ bị press về performance, scalability.
Một tip nhỏ cho ai đi phỏng vấn: Hãy nghiên cứu trước về sản phẩm tín dụng của VPBank. Họ có nhiều sản phẩm như vay mua nhà, vay mua xe, vay tiêu dùng, thẻ tín dụng. Hiểu business sẽ gây ấn tượng tốt với interviewer, đặc biệt vòng business domain. Mình thấy nhiều dev chỉ biết code mà không hiểu nghiệp vụ thì dễ bị đánh giá thấp.
Ứng tuyển ngay
Ứng tuyển trên website gốcBạn sẽ được chuyển đến trang tuyển dụng chính thức của VPBank
Chuyên môn / Từ khoá
Mất kết nối mạng
Đang thử kết nối lại
Đã xảy ra lỗi!
Vui lòng chờ trong giây lát