messenger

Chat Mess

zalo

Chat Zalo

phone

Phone

Gọi ngay: 097.5151.777
messenger

Facebook

messenger

TikTok

Hỗ trợ tư vấn: 097.5151.777
MBBank

[Junior, Senior] BackEnd Engineer (Java, Go) - Khối Công nghệ thông tin

Hà Nội Khối Công nghệ thông tin
Nhân viên Hạn: 2026-09-11

Mô tả công việc

1. Phát triển các hệ thống của MBBank, gồm các nền tảng nội bộ và ứng dụng dành cho khách hàng với quy mô 30 triệu khách hàng cá nhân và 300.000 khách hàng doanh nghiệp - đứng đầu Việt Nam về quy mô phục vụ
2. Quản lý, phát triển dịch vụ tích hợp với các hệ thống core banking như: T24, WAY4, BPM, CRM, CIC v.v
3. Quản lý, phát triển API trên API Gateway phục vụ tích hợp với các đối tác trong nước và quốc tế.
4. Nghiên cứu, thử nghiệm, triển khai áp dụng các xu hướng công nghệ mới vào hoạt động phát triển: GraphQL, Docker Container (K8s), CICD, EventSourcing, CQRS, NoSQL v.v

Phúc lợi:
Lương tháng thứ 13, Bảo hiểm sức khỏe cá nhân, Du lịch, Fitness Center (Yoga, GYM…), Hỗ trợ điện thoại, Hỗ trợ kinh phí tập luyện thể thao, Khám sức khỏe định kỳ, Ngày nghỉ sinh nhật, Quà tặng sinh nhật, Quà tặng Tết Nguyên Đán, Thưởng các dịp Lễ (Tết, Quốc Khánh, 30/4 - 1/5, Sinh nhật Ngân hàng…), Thưởng thành tích, Thưởng hiệu suất

Yêu cầu ứng viên

Có kinh nghiệm làm việc thực tế tại các công ty hoặc dự án về lập trình Backend
Ưu tiên ứng viên có từ 01 năm kinh nghiệm Backend Dev hoặc Java Dev hoặc Fullstack Dev
Có kinh nghiệm trong domain tài chính, ngân hàng, chứng khoán hoặc các hệ thống có số lượng người dùng lớn là lợi thế
Thành thạo 1 trong các ngôn ngữ BackEnd, ưu tiên Java.
Thành thạo Spring framework: spring core/ spring sercuity/ spring boots.
Thành thạo một trong trong các loại database: Oracle, Sqlserver, PostgreSQL, Mongodb.

MB Bank yêu cầu ứng viên ứng tuyển cần cung cấp chi tiết các thông tin sau:

  • Thông tin cá nhân: Họ và tên, Ngày tháng năm sinh, Giới tính
  • Số điện thoại và Email liên hệ
  • Trình độ học vấn, Trường đã tốt nghiệp
  • Kinh nghiệm làm việc
  • Từ 3 - 5 kỹ năng nổi bật
  • Nguồn Tuyển dụng

Vì sao Bạn nên đảm bảo đầy đủ thông tin khi ứng tuyển?

  • Hồ sơ của Bạn sẽ được đánh giá nhanh chóng.
  • Đối với các hồ sơ đáp ứng đầy đủ thông tin và tiêu chí tuyển dụng phù hợp, MB Bank sẽ chủ động liên hệ phỏng vấn trong thời gian sớm nhất..
  • Ứng viên vui lòng kiểm tra email và điện thoại thường xuyên để không bỏ lỡ lịch hẹn phỏng vấn.

Cập nhật ngay thông tin mới nhất về các Chương trình do MB tổ chức tại FanPage:

  • Ai yêu Miền Bắc hơn MBers
  • Ai yêu Miền Trung hơn MBers
  • Ai yêu Miền Nam hơn MBers

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

Phân tích kỹ năng cho vị trí BackEnd Engineer (Java, Go) - MBBank

🔧 Hard Skills (Kỹ năng cứng) - Bắt buộc phải có

Nhóm kỹ năng Mức độ Chi tiết
Ngôn ngữ chính ⭐⭐⭐⭐⭐ Java (ưu tiên hàng đầu) — thành thạo Java 8+, OOP, Collections, Concurrency, Stream API, Lambda
Ngôn ngữ phụ ⭐⭐⭐ Go — biết cú pháp cơ bản, goroutine, channel (MBBank đang mở rộng tech stack)
Spring Framework ⭐⭐⭐⭐ Spring Core (IoC, DI), Spring Boot, Spring Security, Spring Data JPA, Spring Cloud
Database ⭐⭐⭐⭐⭐ Thành thạo ít nhất 1 trong: Oracle, SQL Server, PostgreSQL, MongoDB
RESTful API ⭐⭐⭐⭐⭐ Thiết kế API, JWT, OAuth2, OpenAPI/Swagger
Git/Version Control ⭐⭐⭐⭐ Git flow, branching strategy, code review
Linux/Command Line ⭐⭐⭐⭐ Thao tác cơ bản trên server Linux

🚀 Hard Skills - Lợi thế cạnh tranh (nên có)

Công nghệ Mức độ ưu tiên Ghi chú
Core Banking Domain Rất cao T24 (Temenos), WAY4 (card management), BPM (workflow), CRM, CIC (Credit Bureau VN)
Microservices Cao Spring Cloud, service discovery, circuit breaker
API Gateway Cao Kong, Apigee, AWS API Gateway
GraphQL Trung bình Schema design, resolver
Docker/Kubernetes Cao Container, orchestration, Helm chart
CI/CD Cao Jenkins, GitLab CI, GitHub Actions
Event-Driven Trung bình Kafka, RabbitMQ
Event Sourcing/CQRS Trung bình Pattern thiết kế hệ thống lớn
NoSQL Trung bình MongoDB, Redis, Cassandra
Tài chính/Ngân hàng Rất cao ISO 8583, PCI DSS, quy trình thanh toán

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

  • Tư duy hệ thống: Phục vụ 30 triệu KH cá nhân + 300K KH doanh nghiệp → cần hiểu kiến trúc scalable
  • Tinh thần học hỏi: MBBank liên tục nghiên cứu tech mới → không ngừng update
  • Khả năng chịu áp lực: Ngân hàng yêu cầu uptime 99.99%, release đúng deadline
  • Làm việc nhóm: Agile/Scrum, pair programming
  • Giao tiếp: Code review, viết tài liệu kỹ thuật bằng tiếng Việt/Anh

📜 Chứng chỉ gợi ý

  • Oracle Certified Professional Java SE — tăng điểm CV rất nhiều
  • AWS Certified Developer — nếu MBBank migrate lên cloud
  • Certified Kubernetes Administrator (CKA) — bonus khi làm với K8s
  • Spring Professional Certification — chứng chỉ chính hãng VMware
  • Temenos T24 certification — nếu làm sâu core banking

---

💡 So sánh Java vs Go cho vị trí này

Tiêu chí Java Go
Vai trò tại MBBank Chính (legacy + microservices) Phụ (microservices mới, high-performance)
Cơ hội tuyển dụng Rất nhiều Ít hơn nhưng ít cạnh tranh hơn
Đường cong học Trung bình Dốc ban đầu, dễ sau
Cộng đồng VN Lớn Đang phát triển nhanh
Lương (cùng level) Tương đương Có thể cao hơn 10-20% nếu giỏi
Lời khuyên ✅ ng tuyển ngay nếu bạn vữa Java ✅ Học Go song song nếu có thời gian

---

🎯 Đánh giá mức độ phù hợp của bạn

Ứng tuyển ngay nếu bạn:

  • Có 1+ năm Java Spring Boot
  • Biết ít nhất 1 SQL database
  • Hiểu về RESTful API

⚠️ Cần học thêm trước nếu bạn:

  • Mới ra trường, chỉ biết Java cơ bản
  • Chưa từng làm project thực tế
  • Không biết Spring Boot

Chưa phù hợp nếu bạn:

  • Chỉ làm Frontend (React/Angular)
  • Không có kiến thức database
  • Không sẵn sàng học ngôn ngữ mới

Chuẩn bị phỏng vấn

Hướng dn phỏng vấn BackEnd Engineer MBBank

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

MBBank là ngân hàng top đầu nên quy trình thường chặt chẽ và chuyên nghiệp:

Vòng 1: HR Phone Screen (15-30 phút)
  • Xác nhận thông tin cơ bản, mức lương mong muốn
  • Hỏi về kinh nghiệm Java/Spring Boot
  • Giới thiệu tổng quan về vị trí, team
  • Tips: Trả lời ngắn gọn, rõ ràng. Chuẩn bị sẵn mức lương mong muốn theo research
Vòng 2: Technical Test / Online Coding (60-90 phút)
  • Có thể là HackerRank, Codility hoặc test riêng
  • Bài toán thường: Java OOP, SQL query, thuật toán trung bình (Array, String, HashMap)
  • Tips: Làm quen với platform online, luyện LeetCode Easy-Medium
Vòng 3: Technical Interview chuyên sâu (60-90 phút)

Phỏng vấn với Senior Developer hoặc Tech Lead, gồm:

Phần 1: Java Core (30-40% thời gian)

  • Phân biệt `==` vs `.equals()` trong Java
  • `HashMap` hoạt động như thế nào? Collision xử lý ra sao?
  • `ConcurrentHashMap` vs `HashMap` khác gì?
  • `volatile`, `synchronized`, `Lock` — khi nào dùng cái nào?
  • Garbage Collection: Young/Old Generation, G1GC
  • Java 8 features: Stream, Lambda, Optional, Functional Interface

Phần 2: Spring Framework (25-30%)

  • IoC Container, Dependency Injection là gì?
  • Vòng đời Bean trong Spring
  • `@Transactional` hoạt động ra sao? Rollback khi nào?
  • Spring Security: authentication vs authorization, JWT flow
  • Spring Boot auto-configuration

Phần 3: Database (20-25%)

  • Index hoạt động thế nào? Clustered vs Non-clustered
  • Tối ưu query SQL chậm
  • ACID, Transaction isolation level
  • Phân biệt SQL vs NoSQL, khi nào dùng MongoDB

Phần 4: System Design (15-20%)

  • Thiết kế API cho chuyển tiền
  • Caching strategy (Redis)
  • Microservices vs Monolith

Phần 5: Banking Domain (có thể có)

  • Bạn hiểu gì về core banking?
  • T24 là gì? Workflow thanh toán thẻ?
Vòng 4: Manager/Lead Interview (45-60 phút)
  • Thảo luận về kinh nghiệm dự án thực tế
  • Tại sao muốn vào MBBank?
  • Khả năng làm việc nhóm, xử lý conflict
  • Tầm nhìn nghề nghiệp
Vòng 5: HR Final + Offer (30 phút)
  • Thương lượng lương, phúc lợi
  • Ngày vào làm, thử việc

---

❓ Câu hỏi phỏng vấn hay gặp

Câu hỏi Java:
1. "Hãy giải thích cách HashMap hoạt động bên trong"
2. "Sự khác nhau giữa ArrayList và LinkedList?"
3. "Khi nào dùng `final`, `finally`, `finalize`?"
4. "ThreadPool là gì? Cách tạo trong Java?"

Câu hỏi Spring:
1. "Spring Boot khác Spring thường chỗ nào?"
2. "Bean scope trong Spring có những loại nào?"
3. "Làm sao handle exception trong Spring Boot global?"
4. "JWT authentication flow như thế nào?"

Câu hỏi Database:
1. "Index composite là gì?"
2. "Làm sao tối ưu query JOIN nhiều bảng?"
3. "Phân biệt INNER JOIN và LEFT JOIN"
4. "CAP theorem là gì?"

Câu hỏi Banking (nếu có):
1. "Bạn hiểu gì về hệ thống core banking?"
2. "Workflow thanh toán thẻ diễn ra thế nào?"
3. "PCI DSS là gì? Tại sao quan trọng?"

Câu hỏi behavioral:
1. "Kể về bug khó nhất bạn đã fix?"
2. "Conflict với đồng nghiệp xử lý thế nào?"
3. "Tại sao bạn muốn làm việc tại ngân hàng?"

---

👔 Dress Code

  • Vòng kỹ thuật: Smart casual — áo sơ mi, quần tây, giày thể thao sạch sẽ
  • Vòng Manager/HR: Business formal — vest/sơ mi + quần tây, giày tây
  • Nữ: Áo blouse + chân váy/quần tây, makeup nhẹ nhàng
  • Chung: Tóc gọn gàng, không đeo phụ kiện quá nhiều

🎒 Chuẩn bị mang theo

  • 📄 CV in sẵn 2-3 bản
  • 📓 Sổ tay ghi chép (ghi điểm quan trọng trong buổi PV)
  • 💻 Laptop cá nhân (một số vòng có thể cần code)
  • 🖊️ Bút viết

---

🌟 Tips "đắt giá"

1. Tìm hiểu MBBank trước: App MBBank, MBBank App 2.0, sản phẩm số — cho thấy bạn quan tâm
2. Chuẩn bị STAR stories: Situation, Task, Action, Result cho 3 dự án nổi bật
3. Đặt câu hỏi ngược: "Team đang dùng Java version nào?" "Có dùng Kubernetes production không?" "Tech stack dự kiến phát triển thế nào?"
4. Đừng nói dối: MBBank có đội ngũ senior rất giỏi, bluff sẽ bị phát hiện ngay
5. Follow-up: Sau 3-5 ngày nếu chưa có phản hồi, email lịch sự hỏi thăm

Lộ trình ôn thi

Lộ trình ôn thi & chuẩn bị 1-2 tuần

📅 Chia theo giai đoạn

Tuần 1: Nền tảng Java + Spring

Ngày 1-2: Java Core nâng cao
  • OOP chi tiết: Polymorphism, Encapsulation, Abstraction, Inheritance
  • Collections: ArrayList, LinkedList, HashMap, TreeMap, HashSet
  • Concurrency: Thread, Runnable, ExecutorService, Future, CompletableFuture
  • Concurrency keywords: `synchronized`, `volatile`, `wait()`, `notify()`
  • Java 8+: Lambda, Stream API, Optional, Method Reference, Functional Interface

Tài liệu:

  • 📚 "Effective Java" — Joshua Bloch (bible)
  • 📚 "Java Concurrency in Practice"
  • [Baeldung.com](https://www.baeldung.com) — tutorial chất lượng cao
  • 🎥 [Java Brains](https://javabrains.io) trên YouTube
Ngày 3-4: Spring Framework chuyên sâu
  • Spring Core: IoC Container, Bean Lifecycle, Scope
  • Spring Boot: Auto-configuration, Starter, Actuator
  • Spring Data JPA: Repository, Entity, Query
  • Spring Security: Authentication, Authorization, JWT, OAuth2
  • Spring AOP: Proxy, Advice, Pointcut

Tài liệu:

  • 🌐 [Spring.io official docs](https://spring.io/guides)
  • 📚 "Spring in Action" — Craig Walls
  • 🎥 [Java Brains Spring Boot](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTa9F5oqrsKu5g5gR3Hn5iTv)
  • 💻 Thực hành: Tạo project Spring Boot với REST API CRUD
Ngày 5: SQL & Database
  • SQL cơ bản-nâng cao: JOIN, GROUP BY, Subquery, Window Function
  • Index, Explain Plan, Query Optimization
  • Normalization (1NF, 2NF, 3NF, BCNF)
  • Transaction, ACID, Isolation Level
  • Phân biệt RDBMS (Oracle, PostgreSQL) vs NoSQL (MongoDB)

Tài liệu:

  • 🌐 [SQLZoo](https://sqlzoo.net), [LeetCode SQL 50](https://leetcode.com/studyplan/top-sql-50/)
  • "Database System Concepts" — Silberschatz
  • 💻 Cài PostgreSQL local, tập viết query

Tuần 2: Microservices, DevOps, Domain Ngân hàng

Ngày 6-7: Microservices & System Design
  • Monolith vs Microservices
  • API Gateway, Service Discovery (Eureka, Consul)
  • Circuit Breaker (Resilience4j, Hystrix)
  • Message Queue (Kafka, RabbitMQ)
  • Event Sourcing, CQRS pattern
  • Caching (Redis), CDN

Tài liệu:

  • 📚 "Microservices Patterns" — Chris Richardson
  • 🌐 [Microservices.io](https://microservices.io)
  • 🎥 Gaurav Sen (YouTube) — System Design
Ngày 8-9: Docker, K8s, CI/CD
  • Docker: Dockerfile, Image, Container, Volume, Network
  • Docker Compose
  • Kubernetes: Pod, Service, Deployment, ConfigMap, Secret
  • Helm chart cơ bản
  • CI/CD: Jenkins pipeline, GitLab CI, GitHub Actions

Tài liệu:

  • 🌐 [Docker getting started](https://docs.docker.com/get-started/)
  • 🌐 [Kubernetes.io tutorials](https://kubernetes.io/docs/tutorials/)
  • 💻 Dockerize project Spring Boot của bạn
Ngày 10: Domain Ngân hàng cơ bản
  • T24 (Temenos): Core banking phổ biến nhất VN
  • WAY4: Card management system
  • BPM: Workflow automation
  • CIC: Trung tâm thông tin tín dụng VN
  • ISO 8583: Chuẩn message thanh toán thẻ
  • PCI DSS: Bảo mật dữ liệu thẻ

Tài liệu:

  • 🌐 Search: "Temenos T24 overview", "WAY4 card management"
  • 🎥 YouTube: "Banking systems explained"
  • 📰 Đọc CafeF, VnExpress về Fintech Việt Nam

---

🛠️ Project nên có trên GitHub

Để CV thuyết phục hơn, hãy có ít nhất 1-2 project thực tế:

1. E-commerce Banking Simulation

  • Spring Boot + PostgreSQL
  • Chuyển tiền, thanh toán, lịch sử giao dịch
  • JWT authentication
  • Dockerize

2. API Gateway Demo

  • Spring Cloud Gateway
  • Multiple microservices
  • Load balancing, circuit breaker

3. Kafka Event-Driven System

  • Producer-Consumer pattern
  • Event sourcing cho transaction log

---

📚 Tài liệu tham khảo tổng hợp

Loại Tài liệu Link
Java Effective Java Sách Joshua Bloch
Spring Baeldung baeldung.com
System Design Designing Data-Intensive Apps Martin Kleppmann
LeetCode LeetCode Premium leetcode.com
SQL HackerRank SQL hackerrank.com
DevOps TechWorld with Nana YouTube
Tiếng Anh Eng breaking engbreaking.com

---

⏰ Thời gian ôn mỗi ngày

  • Có kinh nghiệm: 2-3 giờ/ngày, tập trung Domain Banking + Microservices
  • Fresher/Junior: 4-6 giờ/ngày, chia đều Java Core + Spring + SQL
  • Thời gian lý tưởng trước PV: 10-14 ngày

---

✅ Checklist trước ngày phỏng vấn

  • [ ] Ôn 50 câu hỏi Java core thông dụng
  • [ ] Làm 20 bài SQL trên LeetCode
  • [ ] Đọc 5 case study về Microservices
  • [ ] Tìm hiểu T24, WAY4 trên Google (30 phút)
  • [ ] Xem MBBank App, đọc tin tức ngân hàng tuần qua
  • [ ] Luyện nói STAR stories trước gương 3 lần
  • [ ] Chuẩn bị 3 câu hỏi ngược cho interviewer

Tư vấn nghề nghiệp

Lời khuyên sự nghiệp cho BackEnd Engineer ngân hàng

📈 Lộ trình thăng tiến tại MBBank

```
Fresher/Junior (0-2 năm)
└─→ Mid-Level (2-4 năm)
└─→ Senior (4-7 năm)
└─→ Tech Lead / Solution Architect (7-10 năm)
└─→ Engineering Manager / CTO track (10+ năm)
```

Chi tiết theo cấp bậc:
Cấp bậc Kinh nghiệm Kỹ năng cốt lõi Output kỳ vọng
Junior (Fresher) 0-1 năm Java, Spring Boot cơ bản, SQL Làm task được giao, cần review kỹ
Mid-Level 2-4 năm Thành thạo Spring, có thể lead module Owner 1-2 service độc lập
Senior 4-7 năm System Design, mentoring, code review Thiết kế hệ thống, quyết định kiến trúc
Tech Lead 7-10 năm Architecture, leadership, stakeholder mgmt Quyết định tech stack toàn team
Architect 10+ năm Big picture, security, performance Chiến lược công nghệ dài hạn

---

💰 Mức lương kỳ vọng theo cấp bậc (2024-2025, thị trường VN)

Cấp bậc Mức lương Gross/tháng Ghi chú
Fresher 12-18 triệu Tùy trường, GPA, project
Junior 18-25 triệu 1-2 năm kinh nghiệm
Mid-Level 25-40 triệu 2-4 năm, biết microservices
Senior 40-70 triệu 4-7 năm, có thể lead team nhỏ
Tech Lead 60-100 triệu 7-10 năm, manage team 5-10 người
Solution Architect 100-180 triệu 10+ năm, quyết định kiến trúc hệ thống lớn
Engineering Manager 120-200 triệu Quản lý 20-50 người

> ⚠️ Lưu ý: Mức lương ngân hàng thường thấp hơn Fintech/Product company 10-20%, nhưng bù lại:
> - Ổn định, ít bị layoff
> - Phúc lợi tốt (bảo hiểm, gym, thưởng Tết)
> - Thương hiệu uy tín trong CV
> - Thưởng tháng 13, lương tháng 13, thưởng hiệu suất
> - Làm việc với hệ thống lớn, nhiều người dùng → CV rất đẹp

---

🎯 Kỹ năng cần phát triển thêm (dài hạn)

1. Kỹ năng kỹ thuật
  • Cloud Computing: AWS/Azure/GCP — ít nhất 1 chứng chỉ
  • Kafka/Message Queue: Hệ thống ngân hàng dùng rất nhiều
  • Security: OAuth2, JWT, PCI DSS, mã hóa
  • Performance Tuning: JVM tuning, query optimization, caching
  • Observability: Prometheus, Grafana, ELK Stack
  • AI/ML basics: Xu hướng ứng dụng AI trong ngân hàng (chatbot, fraud detection)
2. Kỹ năng mềm
  • Communication: Viết doc, present, đàm phán với stakeholder
  • 👥 Leadership: Mentoring junior, dẫn dắt team nhỏ
  • 📊 Project Management: Agile/Scrum, estimation, risk mgmt
  • 🎯 Business Acumen: Hiểu nghiệp vụ ngân hàng để làm sản phẩm đúng
3. Domain knowledge ngân hàng (rất quan trọng!)
  • Quy trình cho vay, tiết kiệm, thẻ tín dụng
  • Compliance: NHNN, Basel II/III, IFRS 9
  • Core banking: T24, WAY4
  • Thanh toán: NAPAS, SWIFT, Visa/Mastercard network
  • Open Banking, PSD2 (nếu làm fintech)

---

⚖️ So sánh làm việc tại: Ngân hàng vs Fintech vs Product Company

Tiêu chí Ngân hàng (MBBank) Fintech (MoMo, ZaloPay) Product Company (FPT, VNG)
Lương TB Cao TB-Cao
Ổn định ⭐⭐⭐⭐⭐ ⭐⭐⭐ ⭐⭐⭐⭐
Tech stack Legacy + Modern Modern Modern
Áp lực Cao (compliance) Rất cao (scale) Trung bình
CV value Rất tốt Tốt Trung bình
Thăng tiến Chậm nhưng rõ Nhanh Trung bình
Work-life balance Tùy phòng ban Tùi sprint Tùi dự án

---

🌟 Lời khuyên thực tế từ góc nhìn "đàn anh"

1. Nếu bạn mới ra trường (Fresher/Junior):

  • MBBank là lựa chọn TUYỆT VỜI để khởi đầu
  • Học được quy trình chuẩn, hệ thống lớn
  • Sau 2-3 năm có thể jump sang Fintech với mức lương +50-100%

2. Nếu bạn đã 3-5 năm kinh nghiệm (Mid-level):

  • Vào MBBank ở vị trí Mid/Senior
  • Tập trung học System Design + Domain Banking
  • Cơ hội thành Tech Lead sau 3-4 năm

3. Nếu bạn muốn chuyển từ ngân hàng/Fintech khác sang MBBank:

  • Nêu bật được những hệ thống đã làm (quy mô, công nghệ)
  • Nếu đã tng làm T24, WAY4 → điểm cộng cực lớn

4. Nếu bạn muốn chuyển ngành (ví dụ từ Frontend/Tester):

  • Học Java Spring Boot trong 3-6 tháng
  • Làm project cá nhân về chuyển tiền/thanh toán
  • Apply vị trí Junior, sẵn sàng học hỏi

5. Đừng quên:

  • Build GitHub profile mạnh
  • Viết blog kỹ thuật (tiếng Việt hoặc tiếng Anh)
  • Tham gia cộng đồng: Java Vietnam, Vietnam Dev Forum
  • Network qua LinkedIn, meetups, hội thảo

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

Em mới ra trường, chỉ biết Java cơ bản, có nên apply vị trí này không?

Theo kinh nghiệm của anh, nếu em mới ra trường và chỉ biết Java cơ bản (chưa làm Spring Boot, chưa có project thực tế), thì cơ hội khá thấp vì MBBank ưu tiên ứng viên có ít nhất 1 năm kinh nghiệm thực tế. Tuy nhiên, em vẫn có thể apply nếu: (1) có project cá nhân Spring Boot trên GitHub, (2) đã thực tập 3-6 tháng ở công ty, (3) hiểu cơ bản SQL và REST API. Nếu chưa đủ, em nên dành 2-3 tháng làm 1-2 project thực tế (ví dụ: app chuyển tiền giả lập, API quản lý tài khoản), học Spring Boot + PostgreSQL, rồi apply vòng sau. Đừng nản lòng, MBBank tuyển Fresher hàng năm mà!

Lương vị trí Junior BackEnd Java ở MBBank khoảng bao nhiêu?

Mức lương MBBank không công bố chính thức (ghi 'Thỏa thuận'), nhưng theo thông tin thị trường 2024-2025: Junior (1-2 năm) khoảng 18-25 triệu gross, Mid-level (2-4 năm) 25-40 triệu, Senior (4-7 năm) 40-70 triệu. Cộng thêm tháng 13, thưởng Tết, thưởng hiệu suất (1-3 tháng lương), tổng thu nhập năm có thể cao hơn 15-20% mức lương tháng. So với Fintech (MoMo, ZaloPay) thì lương base có thể thấp hơn 10-15%, nhưng đổi lại ổn định và phúc lợi tốt. Khi PV, em nên deal ở mức 20-22 triệu cho Junior (có thể nhờ HR review nếu chứng minh được năng lực).

Java hay Go có lợi hơn khi ứng tuyển MBBank?

Theo JD, Java là ưu tiên hàng đầu vì MBBank đang maintain rất nhiều hệ thống Java cũ + microservices mới. Go được nhắc đến trong tiêu đề nhưng chủ yếu là để mở rộng team cho các service mới. Lời khuyên thật lòng: nếu em đã giỏi Java Spring Boot → apply ngay, đó là lợi thế lớn nhất. Nếu em giỏi Go hơn Java → vẫn có cơ hội nhưng phải chứng minh em có thể học Java nhanh (vì 80% codebase là Java). Mẹo nhỏ: trong CV, em có thể ghi 'Thành thạo Java Spring Boot, có kinh nghiệm Go cho microservices' → ăn điểm cả hai.

Em chưa có kinh nghiệm ngân hàng, có bị loại ngay từ vòng CV không?

Theo JD ghi 'có kinh nghiệm domain tài chính, ngân hàng... là lợi thế', tức là không bắt buộc — chỉ là điểm cộng. MBBank vẫn tuyển ứng viên từ các ngành khác (e-commerce, telecom, outsource) nếu bạn có kỹ năng Java Spring Boot vững. Tuy nhiên, để tăng cơ hội: (1) Trong CV, nhấn mạnh những project có quy mô lớn (serving nhiều users, high traffic), (2) Học trước về core banking cơ bản (30 phút Google là đủ để nói chuyện), (3) Trong PV, cho thấy bạn hiểu ngân hàng và sẵn sàng học domain này. Kinh nghiệm làm e-commerce hay fintech cũng được tính là 'tài chính gần'.

Công việc hàng ngày của một BackEnd ở MBBank như thế nào?

Một ngày làm việc điển hình của BackEnd Engineer MBBank: Sáng 8h30-9h standup meeting với team (Agile/Scrum), sau đó code task được assign trên Jira (thường là 1-2 task/tuần). Task có thể là: phát triển API mới, fix bug, code review, viết unit test, integration test. Trưa nghỉ 1 tiếng (có canteen). Chiều tiếp tục code, có thể họp với BA/PM về requirement, hoặc họp cross-team khi integrate với core banking. Lúc release có thể tăng ca + on-call. Công nghệ dùng: IntelliJ IDEA, GitLab, Jira, Jenkins, Slack, Confluence. Team thường 5-8 người (1 Lead, 2 Senior, 2-3 Mid/Junior). Văn hóa khá chuyên nghiệp, mentor bài bản cho junior.

Em muốn chuyển từ Frontend (React) sang Backend Java, có khả thi không?

Hoàn toàn khả thi nếu em dành 4-6 tháng chuyển đổi. Lộ trình: (1) Học Java cơ bản trong 1 tháng (nếu em đã biết JS thì không quá khó), (2) Học Spring Boot + REST API trong 2 tháng (làm project CRUD), (3) Học SQL + 1 database (PostgreSQL) trong 1 tháng, (4) Làm 1-2 project backend hoàn chỉnh (ví dụ: app chuyển tiền mock) để apply. Lợi thế của em là đã biết JavaScript → học Java nhanh hơn người chưa biết gì. Khi PV MBBank, nhấn mạnh: em hiểu full-stack nên giao tiếp với frontend team tốt, em có tư duy logic từ React (state management, async), em sẵn sàng học sâu backend. Apply vị trí Junior — hoàn toàn có cơ hội!

Có cần chứng chỉ gì để được MBBank tuyển không?

Theo JD, MBBank không yêu cầu chứng chỉ bắt buộc — chỉ cần kỹ năng thực tế. Tuy nhiên, chứng chỉ sẽ giúp CV nổi bật hơn, đặc biệt với HR: (1) Oracle Certified Professional Java SE — rất giá trị, nhiều HR biết, (2) AWS Cloud Practitioner — nếu bạn quan tâm cloud, (3) Spring Professional Certification — chứng chỉ chính hãng VMware. Chứng chỉ KHÔNG thay thế được kinh nghiệm thực tế — nếu chỉ có chứng chỉ mà không code được thì vẫn trượt. Lời khuyên: tập trung project thực tế trước, chứng chỉ làm sau khi đã có nền tảng vững. Đầu tư thời gian vào GitHub profile còn tốt hơn chứng chỉ!

Sau 2-3 năm ở MBBank, em có thể nhảy sang Fintech hoặc nước ngoài không?

Hoàn toàn có thể, và đây là lợi thế lớn khi làm ở MBBank! Lý do: (1) MBBank phục vụ 30 triệu users → CV cực k impressive khi apply Fintech (MoMo, ZaloPay, Timo), (2) Bạn sẽ có kinh nghiệm thực tế với T24, WAY4, NAPAS, SWIFT → rất ít người có, (3) MBBank đầu tư công nghệ hiện đại (K8s, Kafka, microservices) → không lạc hậu. Mức nhảy việc thường +30-50% lương nếu sang Fintech, +100-200% nếu đi nước ngoài (Singapore, Nhật). Tuy nhiên, cần chú ý: nếu chỉ làm legacy Java cũ → khó nhảy. Hãy chủ động xin vào các dự án modern, học thêm K8s, Cloud, Kafka để tăng giá trị bản thân!