(Middle, Senior) FullStack Developer - Khối Công nghệ thông tin
Mô tả công việc
1. Phát triển, trực tiếp lập trình các hệ thống, ứng dụng của Ngân hàng, gồm các hệ thố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.
2. Phát triển hoặc phối hợp triển khai cùng các nhà cung cấp cho các giải pháp Công nghệ.
3. Quản lý, phát triển dịch vụ tích hợp với các hệ thống core như: T24, WAY4, BPM, CRM, CIC v.v
4. 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ế.
5. 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 việc phát triển: GraphQL, Docker Container (K8s), CICD, EventSourcing, CQRS, NoSQL ...
6. Tham gia phân tích nghiệp vụ, đề xuất giải pháp, phương án triển khai nhằm cải tiến, nâng cao hiệu quả của các dự án trong quá trình làm việc.
7. Lên timeline công việc, quản lý tasks cho các thành viên trong nhóm, giám sát và hỗ trợ các thành viên hoàn thành đúng cam kết.
8. Dẫn dắt nhóm 3-6 thành viên, đồng hành cùng các thành viên phát triển chuyên môn và hoàn thành công việc.
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 lạ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
Tối thiểu 02 năm làm việc thực tế tại các công ty, dự án về lập trình Backend
Tối thiểu 1 - 2 năm kinh nghiệm làm việc với Microservice.
Có kinh nghiệm phát triển, sử dụng Cloud, AI, Front-end là 1 lợi thế.
Có kinh nghiệm hướng dẫn, quản lý đội nhóm là lợi thế.
Thành thạo ngôn ngữ 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.
Có kiến thức tốt về kiến trúc hệ thống. Thông thạo đa dạng thiết kế phần mềm.
Có khả năng tuning performance của ứng dụng, hệ thống.
Có hiểu biết sâu về các kỹ thuật/công nghệ: MySQL, Redis, MongoDB, PostgreSQL, Kafka,…
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 Yêu cầu
### 🔴 Hard Skills bắt buộc
| Kỹ năng | Mức độ yêu cầu | Ghi chú |
|---------|----------------|---------|
| Java | Thành thạo | Ngôn ngữ nền tảng, yêu cầu chuyên sâu |
| Spring Framework | Thành thạo | Spring Core, Spring Security, Spring Boot |
| Database | Thành thạo 1 trong | Oracle, SQL Server, PostgreSQL, MongoDB |
| Microservice | 1-2 năm kinh nghiệm | Bắt buộc theo JD |
| Backend Development | 2+ năm | Yêu cầu tối thiểu |
### 🟡 Hard Skills ưu tiên (lợi thế)
| Kỹ năng | Mức độ | Ghi chú |
|---------|--------|---------|
| Cloud (AWS/GCP/Azure) | Khuyến khích | Triển khai hệ thống lớn |
| AI | Khuyến khích | Xu hướng mới của MB Bank |
| Front-end | Ưu tiên | Vì vị trí FullStack |
| Team Management | Ưu tiên | Có dẫn dắt 3-6 người |
### 🟢 Công nghệ mới nổi (triển khai thực tế)
- GraphQL - thay thế/part cho REST API
- Docker, Kubernetes (K8s) - container hóa
- CI/CD - tự động hóa deployment
- EventSourcing, CQRS - kiến trúc xử lý sự kiện
- NoSQL - MongoDB, Redis
- Kafka - message queue xử lý real-time
### 📊 So sánh mức lương thị trường (Hà Nội, 2024-2025)
| Cấp bậc | Mức lương thị trường (VND/tháng) | Ghi chú |
|---------|----------------------------------|---------|
| Middle (2-4 năm) | 25-40 triệu | Backend Java chuyên nghiệp |
| Senior (4-7 năm) | 40-70 triệu | Lead team, architecture |
| Lead/Tech Lead | 60-100+ triệu | Quản lý 3-6 người theo JD |
> 💡 Lưu ý: Mức lương tại ngân hàng thường cạnh tranh hơn công ty outsource/tổ chức fintech. Lương tháng 13 + thưởng hiệu suất có thể tăng tổng thu nhập thực lĩnh thêm 20-30%.
### 🏆 Chứng chỉ gợi ý (nên có hoặc theo học)
| Chứng chỉ | Giá trị | Nền tảng |
|-----------|---------|----------|
| AWS Certified Developer / Solutions Architect | Rất cao | Amazon AWS |
| Google Cloud Professional | Cao | Google Cloud |
| Oracle Certified Professional (OCP) | Trung bình-cao | Oracle |
| Kubernetes Administrator (CKA) | Cao | CNCF |
| Scrum Master / PSM I | Trung bình | Scrum.org |
---
## Soft Skills đi kèm
- Quản lý đội nhóm (dẫn dắt 3-6 người)
- Phân tích nghiệp vụ - hiểu domain ngân hàng
- Giao tiếp - làm việc với team, stakeholder
- Time management - lên timeline, cam kết công việc
- Problem solving - tuning performance, giải quyết sự cố
Chuẩn bị phỏng vấn
## Hướng dẫn Phỏng vấn MB Bank - FullStack Developer
---
### 📋 Quy trình phỏng vấn dự kiến
Thông thường tại MB Bank gồm 3-4 vòng:
| Vòng | Nội dung | Thời lượng | Người phỏng vấn |
|------|---------|------------|-----------------|
| Vòng 1 | Sàng lọc HR | 15-30 phút | Nhân sự tuyển dụng |
| Vòng 2 | Kỹ thuật (Coding/Architecture) | 45-90 phút | Team Lead / Senior Developer |
| Vòng 3 | Quản lý / Head of IT | 30-60 phút | Quản lý Khối Công nghệ |
| Vòng 4 (nếu có) | Phỏng vấn tác phong/định giá lương | 20-30 phút | HR Manager |
---
### ❓ Câu hỏi thường gặp theo từng vòng
#### Vòng 1 - HR Sàng lọc
1. Giới thiệu bản thân và kinh nghiệm làm việc?
- *Tip: Tập trung vào Java, Spring, Microservice. Nêu rõ scale hệ thống đã làm (số lượng users, requests/giây)*
2. Tại sao bạn muốn chuyển từ công ty hiện tại sang ngân hàng?
- *Tip: Nêu lý do: môi trường ổn định, hệ thống quy mô lớn, cơ hội học hỏi domain ngân hàng*
3. Mức lương mong muốn của bạn là bao nhiêu?
- *Tip: Nêu range thị trường, không đưa con số quá thấp. VD: "Em kỳ vọng 40-55 triệu tùy scope công việc"*
4. Bạn có kinh nghiệm làm việc với hệ thống tài chính/ngân hàng chưa?
- *Tip: Nếu có, kể chi tiết. Nếu chưa, nêu kinh nghiệm với hệ thống có yêu cầu bảo mật cao, xử lý giao dịch lớn*
5. Bạn có thể làm việc tại Hà Nội full-time không?
---
#### Vòng 2 - Kỹ thuật
1. Coding: Reverse String / Đảo ngược chuỗi trong Java
- Viết bằng StringBuilder, hoặc thuật toán đảo mảng ký tự
- Hỏi thêm: độ phức tạp O(n), giải thích tại sao dùng StringBuilder thay vì String concat
2. Spring Framework sâu:
- *Dependency Injection hoạt động như thế nào?*
- *Sự khác nhau giữa BeanFactory và ApplicationContext?*
- *Bean scope: singleton, prototype, request, session?*
- *Spring Security flow xác thực?*
- *Cách xử lý transaction trong Spring? @Transactional hoạt động ra sao?*
3. Microservice:
- *Sự khác nhau giữa Monolithic và Microservice? Khi nào nên dùng?*
- *Các cách giao tiếp giữa các microservice? (Sync: REST/gRPC vs Async: Kafka/RabbitMQ)*
- *Service Discovery và Load Balancing?*
- *Circuit Breaker pattern là gì?*
4. Database:
- *Index hoạt động như thế nào? Khi nào nên tạo index?*
- *Sự khác biệt giữa Redis và MongoDB? Khi nào dùng cái nào?*
- *Sự khác biệt giữa PostgreSQL và Oracle?*
- *Transaction isolation levels?*
5. Performance tuning (rất hay hỏi tại ngân hàng):
- *Cách tối ưu hóa câu truy vấn SQL chậm?*
- *Làm thế nào để xử lý N+1 query problem?*
- *Caching strategy: khi nào dùng Redis?*
- *JVM tuning cơ bản (heap size, GC)?*
6. System Design (Senior):
- *Thiết kế hệ thống thanh toán / chuyển khoản?*
- *Làm sao để thiết kế API cho 30 triệu users?*
- *Event-driven architecture trong ngân hàng?*
7. Câu hỏi về kinh nghiệm cụ thể:
- *Kể về một dự án khó nhất bạn đã làm?*
- *Bạn đã xử lý incident nghiêm trọng nào chưa?*
- *Bạn đã hướng dẫn junior developer như thế nào?*
---
#### Vòng 3 - Quản lý
1. Bạn sẽ quản lý đội nhóm như thế nào?
- *Tip: Nêu kinh nghiệm thực tế: daily standup, code review, pair programming*
2. Làm sao để balance giữa chất lượng code và deadline?
- *Tip: Technical debt, MVP approach, backlog refinement*
3. Bạn đánh giá thế nào về xu hướng công nghệ hiện tại?
- *Tip: Nêu hiểu biết về AI integration, Cloud, DevOps*
4. Khi team gặp conflict, bạn xử lý ra sao?
---
### 👔 Dress Code
- Ngân hàng = Business Formal
- Nam: Áo sơ mi dài tay, quần âu, giày da (không cần cravat nhưng nên có)
- Nữ: Áo sơ mi/áo blazer, quần âu hoặc chân váy công sở
- ❌ Không jeans, sneakers, đồ phong cách startup
### 💡 Tips chuẩn bị đặc biệt cho MB Bank
1. Nghiên cứu kỹ core banking systems: T24, WAY4, BPM, CRM, CIC - đây là các hệ thống MB Bank dùng, tìm hiểu trước
2. Chuẩn bị portfolio dự án: Mang theo code mẫu hoặc link GitHub nếu có
3. Chuẩn bị câu hỏi cho interviewer: "Công nghệ tech stack hiện tại của team?", "Quy mô team?", "Thử thách chính của vị trí này?"
4. Lưu ý về quy mô hệ thống: MB Bank có 30 triệu KH cá nhân + 300K KH doanh nghiệp → nhấn mạnh kinh nghiệm xử lý hệ thống lớn
5. Chuẩn bị phỏng vấn bằng tiếng Anh kỹ thuật: Nhiều thuật ngữ công nghệ cần dùng tiếng Anh chính xác
Lộ trình ôn thi
## Lộ trình Ôn thi & Chuẩn bị (1-2 tuần)
---
### 📅 Tuần 1: Ôn tập nền tảng + Java Spring
#### Ngày 1-2: Java Core + Spring Core
- [ ] Ôn lại Java fundamentals: OOP, Collections, Stream API, Lambda
- [ ] Spring IoC/DI, Bean lifecycle, Bean scopes
- [ ] Spring Dependency Injection (constructor vs setter)
- [ ] Thực hành: Viết 1 ứng dụng Spring Boot đơn giản từ đầu
#### Ngày 3-4: Spring Security + Spring Boot
- [ ] Spring Security architecture: Filter Chain
- [ ] JWT authentication vs Session-based authentication
- [ ] OAuth2 / SSO concepts
- [ ] Spring Boot auto-configuration
- [ ] Thực hành: Implement JWT auth trong Spring Boot
#### Ngày 5-6: Microservice + Database
- [ ] Microservice architecture patterns (API Gateway, Service Discovery)
- [ ] RESTful API design best practices
- [ ] Database: Index, Partition, Transaction
- [ ] Thực hành: Design API cho module thanh toán đơn giản
#### Ngày 7: Tổng ôn + Tự đánh giá
- [ ] Review lại toàn bộ kiến thức ngày 1-6
- [ ] Tự hỏi đáp các concept đã học
- [ ] Xem lại CV, chuẩn bị câu chuyện kinh nghiệm
---
### 📅 Tuần 2: Chuyên sâu + System Design
#### Ngày 8-9: Performance Tuning + DevOps
- [ ] JVM internals: heap, stack, garbage collection
- [ ] SQL optimization: EXPLAIN, indexing strategy
- [ ] Redis caching strategies
- [ ] Docker cơ bản, Docker Compose
- [ ] CI/CD pipeline concepts
#### Ngày 10-11: System Design (Ngân hàng)
- [ ] Design payment/transfer system
- [ ] Design API Gateway for 30M users
- [ ] Event-driven architecture (Kafka)
- [ ] CAP theorem, eventual consistency
- [ ] Thực hành: Sketch một hệ thống chuyển khoản đơn giản
#### Ngày 12-13: Nghiệp vụ Ngân hàng + Thực hành phỏng vấn
- [ ] Tìm hiểu về T24, WAY4, BPM (đọc tài liệu public)
- [ ] Ôn lại câu hỏi phỏng vấn đã chuẩn bị
- [ ] Mock interview với bạn bè hoặc tự đặt câu hỏi
- [ ] Practice coding trên LeetCode (Easy-Medium)
#### Ngày 14: Chuẩn bị cuối cùng
- [ ] In/Backup CV, đảm bảo thông tin liên hệ chính xác
- [ ] Nghiên cứu thêm về MB Bank: sản phẩm, quy mô, văn hóa
- [ ] Nghỉ ngơi, ngủ sớm
---
### 📚 Tài liệu tham khảo
| Loại | Tài liệu | Link/Nguồn |
|------|---------|-----------|
| Sách Java | Effective Java (Joshua Bloch) | Sách tiếng Anh, rất hay |
| Sách Spring | Spring in Action (Craig Walls) | Cuốn chuẩn về Spring Boot |
| Sách Microservice | Building Microservices (Sam Newman) | Nền tảng kiến trúc MS |
| System Design | Designing Data-Intensive Applications (Martin Kleppmann) | Sách kinh điển |
| Coding Practice | LeetCode, HackerRank | Luyện algorithm |
| System Design | ByteByteGo, High Scalability Blog | Design patterns |
| Tiếng Việt | Blog Viblo, Kipalog | Bài viết kỹ thuật tiếng Việt chất lượng |
| DevOps | Docker Official Docs, Kubernetes.io | Tài liệu chính thức |
---
### 🔥 Topic cần nắm chắc (HIGH PRIORITY)
1. Spring Security + JWT - Rất hay hỏi, ứng dụng trực tiếp vào ngân hàng
2. Microservice Communication - Kafka, REST, gRPC
3. Database Performance - Index, query optimization, N+1
4. Caching Strategy - Redis vs Memcached, cache invalidation
5. JVM Tuning basics - Memory leak debugging, GC algorithms
6. API Design - REST conventions, versioning, rate limiting
7. Transaction Management - ACID properties, distributed transaction
---
### ⚠️ Sai lầm thường gặp cần tránh
- ❌ Học thuộc lòng nhưng không hiểu sâu - hỏi sâu sẽ fail
- ❌ Bỏ qua phần nghiệp vụ ngân hàng - cần hiểu context
- ❌ Code Java syntax lỗi cơ bản - viết chậm nhưng đúng
- ❌ Không chuẩn bị câu hỏi cho interviewer - thiếu sự chủ động
- ❌ Nói quá về công nghệ chưa biết - trung thực, thành thật
Tư vấn nghề nghiệp
## Lời khuyên Sự nghiệp cho FullStack Developer tại MB Bank
---
### 🛤️ Lộ trình thăng tiến điển hình
```
Middle (2-4 năm kinh nghiệm)
↓ 1-2 năm
Senior Developer (4-6 năm)
↓ 1-2 năm
Tech Lead / Team Lead
↓ 2-3 năm
Architect / Project Manager
↓ 3-5 năm
Head of Technology / CTO
```
Chi tiết từng bước:
| Cấp bậc | Thời gian | Trách nhiệm chính | Mức lương (VND/tháng) |
|---------|-----------|-------------------|----------------------|
| Middle | 2-4 năm | Phát triển tính năng, code review, mentor junior | 25-40 triệu |
| Senior | 4-7 năm | Architecture design, dẫn dắt team nhỏ, đánh giá code | 40-70 triệu |
| Tech Lead | 5-8 năm | Kỹ thuật decision-maker, quản lý 5-10 người | 60-90 triệu |
| Architect | 7-10 năm | Thiết kế hệ thống toàn ngân hàng, strategy | 80-120+ triệu |
---
### 💰 Mức lương kỳ vọng theo kinh nghiệm (2024-2025)
Lưu ý quan trọng:
- MB Bank là ngân hàng TMCP lớn, mức lương cạnh tranh với ngân hàng top (VPBank, Techcombank, TPBank)
- Tổng thu nhập = Lương cơ bản + Lương tháng 13 + Thưởng hiệu suất + Phúc lợi
- Thưởng hiệu suất có thể từ 1-6 tháng lương tùy hiệu quả kinh doanh
| Level | Lương cơ bản | Tổng thu nhập ước tính/năm |
|-------|-------------|---------------------------|
| Middle | 28-40 triệu | 400-600 triệu |
| Senior | 42-65 triệu | 600-900 triệu |
| Lead | 60-85 triệu | 900-1.2 tỷ |
---
### 📈 Kỹ năng cần phát triển thêm để thăng tiến
#### Kỹ năng kỹ thuật cần bổ sung:
1. Cloud Certification (AWS/GCP) - Rất quan trọng cho ngân hàng số
2. Kubernetes/DevOps - Tự động hóa deployment, CI/CD pipeline
3. AI/ML fundamentals - MB Bank đang đẩy mạnh AI (JD cũng ghi là lợi thế)
4. Domain Knowledge ngân hàng - Hiểu sâu về: Core Banking, Payment, Compliance, Anti-fraud
5. System Design nâng cao - Thiết kế cho hệ thống enterprise 30M+ users
#### Kỹ năng mềm cần phát triển:
1. Leadership - Dẫn dắt team 3-6 người như JD mô tả
2. Communication - Trình bày giải pháp kỹ thuật cho non-technical stakeholders
3. Negotiation - Đàm phán scope, timeline với business
4. Mentoring - Hướng dẫn junior developer
5. Strategic Thinking - Nhìn xa hơn code, hiểu business impact
---
### 🏦 Đặc thù nghề nghiệp tại ngân hàng
Ưu điểm:
- ✅ Hệ thống quy mô lớn (30 triệu users) - kinh nghiệm quý giá
- ✅ Môi trường ổn định, không có áp lực startup
- ✅ Phúc lợi tốt: bảo hiểm sức khỏe, du lịch, fitness center
- ✅ Đào tạo nội bộ, chứng chỉ hỗ trợ kinh phí
- ✅ Làm việc với hệ thống core banking chuyên nghiệp (T24, WAY4)
Thách thức:
- ⚠️ Quy trình phê duyệt có thể chậm hơn startup
- ⚠️ Công nghệ legacy cần duy trì song song với hiện đại hóa
- ⚠️ Compliance/bảo mật nghiêm ngặt hơn
- ⚠️ Working in regulated environment (NHNN guidelines)
---
### 🔄 Chuyển đổi sang ngân hàng từ các ngành khác
Từ Outsourcing/SI company → Ngân hàng:
- ✅ Dễ hơn nếu đã làm dự án ngân hàng/tài chính
- ⚠️ Cần chuẩn bị tâm lý: ít overtime hơn nhưng quy trình chặt chẽ hơn
- 💡 Nên highlight kinh nghiệm với hệ thống mission-critical
Từ Startup → Ngân hàng:
- ⚠️ Văn hóa khác biệt lớn: từ "move fast" sang "move stable"
- ✅ Bù đắp bằng: kinh nghiệm công nghệ mới (Cloud, AI, Microservice)
- 💡 Nên nói về khả năng adapt và học hỏi nhanh
Từ Công ty nước ngoài (offshoring) → Ngân hàng:
- ✅ Kỹ năng tiếng Anh + methodology tốt là lợi thế
- 💡 Nhấn mạnh kinh nghiệm làm việc với international standards
---
### 📝 Lời khuyên từ người đi trước
> *"Làm ngân hàng giúp mình hiểu sâu về domain tài chính - đây là kiến thức rất có giá trị sau này. Đừng chỉ code, hãy hiểu business đằng sau mã nguồn."*
> *"MB Bank đang trong giai đoạn chuyển đổi số mạnh mẽ, đây là cơ hội tốt để apply công nghệ mới vào hệ thống thực tế."*
Câu hỏi thường gặp
Theo thị trường 2024-2025, mức lương cho vị trí này tại MB Bank thường dao động từ 30-70 triệu/tháng tùy cấp bậc. Middle (2-4 năm): 28-40 triệu, Senior (4-7 năm): 40-65 triệu. Tổng thu nhập năm có thể đạt 400 triệu - 900 triệu nhờ lương tháng 13 và thưởng hiệu suất. MB Bank cho lương thỏa thuận nên bạn có thể đàm phán dựa trên kinh nghiệm thực tế và mức lương cũ.
3 kỹ năng quan trọng nhất theo thứ tự ưu tiên: (1) Java + Spring Framework thành thạo - đây là nền tảng bắt buộc, hỏi rất sâu; (2) Microservice architecture - 1-2 năm kinh nghiệm là yêu cầu bắt buộc; (3) Performance tuning - ngân hàng xử lý giao dịch lớn nên kỹ năng tối ưu hiệu năng rất được đánh giá cao. Nếu có thêm Cloud hoặc AI sẽ là lợi thế lớn.
Hoàn toàn có thể! JD không yêu cầu kinh nghiệm ngân hàng cụ thể. Điều quan trọng là: (1) Đủ 2+ năm backend với Java/Spring; (2) Hiểu kiến trúc Microservice; (3) Highlight các dự án có scale lớn (nhiều users, xử lý transaction cao). Bạn có thể thuyết phục bằng cách nói về việc hiểu các nguyên tắc bảo mật, tính sẵn sàng cao (high availability) - những thứ áp dụng được trong ngân hàng.
Thông thường 3-4 vòng: (1) HR sàng lọc 15-30 phút - dễ; (2) Kỹ thuật 45-90 phút - trung bình-khó, hỏi sâu Spring Security, Microservice, Database; (3) Quản lý 30-60 phút - trung bình, hỏi về dẫn dắt team; (4) Định giá lương (có thể có). Độ khó tập trung vào: Spring Framework sâu, kiến trúc hệ thống, và performance tuning. Nên ôn kỹ Java core và Spring Boot.
Khác biệt chính: (1) Ổn định hơn - ít bị restructure, ít áp lực KPI sản phẩm như startup; (2) Quy trình chuẩn hóa hơn - code review, CI/CD, documentation kỹ hơn; (3) Hệ thống quy mô lớn thực sự - 30 triệu users là con số thực tế; (4) Phúc lợi tốt - bảo hiểm, fitness, du lịch; (5) Tech stack cần duy trì legacy + hiện đại hóa song song. Trade-off: ít "sexy tech" như startup nhưng học được nhiều về domain tài chính.
Chứng chỉ không bắt buộc nhưng là lợi thế lớn. Ưu tiên theo thứ tự: (1) AWS Certified Developer/Solutions Architect - rất giá trị vì JD yêu cầu Cloud là lợi thế; (2) Oracle Certified Professional - liên quan trực tiếp đến database; (3) Scrum Master (PSM I) - vì JD yêu cầu quản lý team. Nếu chưa có chứng chỉ, có thể ứng tuyển trước và học sau khi vào.
Tại MB Bank (Khối Công nghệ), tần suất overtime phụ thuộc vào giai đoạn dự án. Bình thường: giờ làm việc chuẩn 8h-17h, thứ 7 nghỉ. Giai đoạn release quan trọng: có thể OT nhưng thường có hỗ trợ/đền bù. Ngân hàng hiện đại hóa mạnh nên áp lực công nghệ có, nhưng không bằng startup. Phúc lợi tốt (fitness, du lịch, bảo hiểm) giúp cân bằng hơn.
Lộ trình phổ biến: Middle (2-4 năm) → Senior (4-7 năm) → Tech Lead (5-8 năm, quản lý 5-10 người) → Architect/Manager → Head of Technology. Tốc độ thăng tiến phụ thuộc: kỹ năng kỹ thuật, khả năng quản lý team, và cơ hội dự án. Ngân hàng lớn có cấu trúc rõ ràng hơn startup, thăng tiến có thể chậm hơn nhưng ổn định hơn.
Chia sẻ từ cộng đồng
Vừa pass vòng 2 kỹ thuật tại MB Bank tuần trước. Hỏi rất sâu về Spring Security và Microservice. Các bạn nên ôn kỹ phần authentication flow và transaction management. Coding part không khó lắm, LeetCode Easy-Medium là đủ.
Đang apply vị trí này. Mình có 3.5 năm kinh nghiệm Java backend, đang làm ở công ty outsource cho dự án ngân hàng. HR báo sẽ liên hệ tuần sau. Hy vọng pass được vòng kỹ thuật!
Mình làm ở MB được 2 năm rồi, vị trí Senior Java. Đợt mình phỏng vấn hỏi nhiều về system design lắm - thiết kế payment gateway cho 30 triệu users. Không cần design hoàn hảo, quan trọng là tư duy và cách tiếp cận vấn đề. Lương ở đây so với công ty outsource cùng level thì ngang ngang, nhưng phúc lợi tốt hơn hẳn.
Warning: ngân hàng thường đánh giá cao kiến thức domain. Các bạn nên tìm hiểu sơ về T24 và WAY4 trước khi phỏng vấn. Không cần expert nhưng biết sơ về core banking system sẽ gây ấn tượng tốt với panel.
HR MB gửi mail hỏi kinh nghiệm về Docker, K8s và Kafka. Mình không có kinh nghiệm K8s production, nói thật với HR luôn. Họ vẫn cho phỏng vấn và nói sẽ đào tạo thêm. Quan trọng là có nền tảng Java/Spring tốt.
Cả nhà cho mình hỏi: mình chỉ có 1.5 năm kinh nghiệm, có ứng tuyển được không? JD ghi tối thiểu 2 năm. Mình thành thạo Java Spring, có kinh nghiệm Microservice ở startup.
Trả lời bạn Linh P***: Có thể vẫn apply được, HR đôi khi linh hoạt nếu profile mạnh. Nhưng nên chuẩn bị câu trả lời cho việc thiếu 6 tháng. Highlight kỹ phần Microservice và Java Spring của bạn. Good luck!
Tip cho mọi người: phần mô tả JD nói về 30 triệu KH cá nhân và 300K KH doanh nghiệp - hãy dùng con số này trong CV và phỏng vấn. Nói về scale hệ thống bạn đã từng xây dựng, điều đó cho thấy bạn hiểu quy mô công việc.
Ứ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 MBBank
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