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

[HN/HCM] Senior Java Developer (Loan Origination System) - TA192

Khối Công nghệ thông tin
CMNV

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ăngChi tiết cần cóMức độ
Java FrameworkSpring Boot, Spring Cloud, Spring Security, Hibernate/JPA, Microservices⭐⭐⭐⭐⭐
Cơ sở dữ liệuMS SQL Server (nâng cao: stored procedure, trigger, performance tuning), Oracle Database⭐⭐⭐⭐⭐
API & IntegrationRESTful API, SOAP, Message Queue (Kafka/RabbitMQ), API Gateway⭐⭐⭐⭐
DevOps cơ bảnGit, CI/CD (Jenkins/GitLab), Docker, Kubernetes (cơ bản)⭐⭐⭐⭐
TestingUnit 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:

  1. 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)
  2. 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
  3. Các chỉ số rủi ro: PD (Probability of Default), LGD (Loss Given Default), EAD (Exposure at Default)
  4. Quy định pháp lý: Thông tư 39/2016/TT-NHNN, Luật các TCTD, Basel II/III
  5. Sản phẩm tín dụng: Cho vay mua nhà, ô tô, tiêu dùng, SME, thấu chi
  6. 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ứcGiá trị
Oracle Certified Professional Java SE 11/17OracleKhẳng định nền tảng Java vững
Microsoft Certified: Azure Developer AssociateMicrosoftPhù hợp nếu VPBank dùng Azure
AWS Certified DeveloperAmazonNếu hệ thống chuyển lên AWS
Oracle Database SQL Certified AssociateOracleChứng minh năng lực SQL
ITIL FoundationAXELOSCho 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ườngSenior Java Dev ngân hàng (VPBank)
JavaBiết dùng frameworkHiểu sâu JVM, tuning, design pattern
Nghiệp vụChỉ code theo specTự phân tích yêu cầu, đề xuất giải pháp
DatabaseCRUD cơ bảnPerformance tuning, stored procedure phức tạp
Vận hànhKhông liên quanHỗ trợ cấp 3, xử lý sự cố production
VendorKhông quản lýQuản lý nhà cung cấp, đánh giá SLA
Tài liệuTố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òngTrang phục
HRSmart casual hoặc có vest nhẹ
TechnicalBusiness casual, thoải mái nhưng chuyên nghiệp
DirectorVest, 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

  1. Mang theo laptop cá nhân có sẵn các demo/project để show nếu cần
  2. In CV nhiều bản và mang theo sổ tay ghi chép
  3. Đến sớm 10-15 phút - thể hiện sự chuyên nghiệp
  4. 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:

  1. Effective Java - Joshua Bloch
  2. Spring in Action - Craig Walls
  3. Clean Code - Robert C. Martin
  4. Designing Data-Intensive Applications - Martin Kleppmann
  5. 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ậcKinh nghiệmMức lương (triệu VNĐ/tháng)
Junior Java Dev1-2 năm15-25
Middle Java Dev2-4 năm25-40
Senior Java Dev5-8 năm40-70
Tech Lead7-10 năm60-100
Solution Architect10+ năm80-150
IT Manager12+ năm100-180
IT Director/CIO15+ năm150-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

  1. 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
  2. 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)
  3. Đà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ỉ
  4. 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

Em mới ra trường, có 1 năm kinh nghiệm Java, muốn ứng tuyển vị trí Senior Java Developer tại VPBank có được không?

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 Senior Java Developer tại VPBank khoảng bao nhiêu? Có thương lượng được không?

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.

Em đang làm Java developer ở công ty outsource 4 năm, muốn chuyển sang làm cho ngân hàng, có cơ hội không?

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.

Tiếng Anh của em chỉ ở mức đọc hiểu tài liệu kỹ thuật, nghe nói kém. Có thể ứng tuyển vị trí này không?

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.

Java Developer ngân hàng khác gì so với Java Developer ở công ty product/outsource? Có nên chuyển sang không?

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.

Trong JD có yêu cầu kinh nghiệm .NET, nhưng em chỉ biết Java. Có nên bỏ qua vị trí này không?

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.

Vị trí này có hỗ trợ làm việc từ xa (remote) không? Có phải tăng ca nhiều không?

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.

Em đã có 6 năm làm Java nhưng chưa từng làm ngân hàng. Khoảng cách kiến thức nghiệp vụ lớn không?

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.

JD có ghi 'quản lý nhà cung cấp', công việc này cụ thể là gì? Có khó không với người chỉ quen code?

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.

Sau khi làm Senior Java Dev ở VPBank được vài năm, em có thể chuyển sang các công ty fintech lớn như MoMo, ZaloPay, Timo được không?

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

Ẩ
Ẩn danh 2025-01-15

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
Minh T*** 2025-01-22

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ế.

Ẩ
Ẩn danh 2025-01-28

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ử.

H
Hoa N*** 2025-02-03

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?

Ẩ
Ẩn danh 2025-02-04

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.

b
banker2024 2025-02-10

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.

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

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.

Ẩ
Ẩn danh 2025-02-20

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ốc

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

Chuẩn bị thi tuyển

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

Luyện thi VPBank

Chuyên môn / Từ khoá

CNTT / IT
T
thithu.com

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