VietinBank
Solution Architect (Kiến trúc giải pháp)
Hà Nội
TT Phát triển phần mềm CNTT
Toàn thời gian
3 chỉ tiêu
Mô tả công việc
Kinh nghiệm:
Trên 3 năm kinh nghiệm về kiến trúc giải pháp, chịu trách nhiệm trực tiếp về kiến trúc và thiết kế ứng dụng
Trên 7 năm kinh nghiệm trong lĩnh vực công nghệ phần mềm và phát triển phần mềm
Có nền tảng chuyên sâu về phát triển phần mềm doanh nghiệp
Có kinh nghiệm áp dụng các mẫu thiết kế hướng đối tượng, thiết kế hướng nghiệp vụ, phát triển hướng kiểm thử và khung kiến trúc doanh nghiệp
Sử dụng thành thạo các công cụ nâng cao chất lượng giải pháp thông qua tự động hóa toàn diện
Có kiến thức thực tế về phương pháp hiện đại hóa ứng dụng và dịch chuyển sang cloud
Kinh nghiệm thực tế trong việc xây dựng quy trình, triển khai các thực tiễn tốt nhất về DevSecOps và phương pháp phân phối linh hoạt
Ưu tiên có kinh nghiệm về công nghệ phần mềm trong lĩnh vực tài chính ngân hàng
Trình độ chuyên môn:
Thành thạo về SDLC, DevSecOps và Tích hợp liên tục / Triển khai liên tục trong một tổ chức quy mô lớn
Có kiến thức tốt về cơ sở dữ liệu quan hệ và NoSQL
Có khả năng tiến hành POC / POT với kinh nghiệm phát triển trên các nền tảng sử dụng Java, Springboot, Kafka, GIT, JIRA, Maven, theo phương pháp Agile
Có kiến thức sâu sắc về kiến trúc cloud-native và API-first
Có kinh nghiệm triển khai các ứng dụng kinh doanh quan trọng có lượng giao dịch lớn
Có kiến thức sâu sắc về việc đưa các yêu cầu phi chức năng như hiệu suất, khả năng mở rộng, khả năng phục hồi vào thiết kế giải pháp
Tư duy và Hành vi:
Có khả năng giải quyết vấn đề và khắc phục sự cố tốt, có thể phân tích các vấn đề kỹ thuật phức tạp và đưa ra giải pháp kịp thời
Có kỹ năng giao tiếp và làm việc nhóm xuất sắc, làm việc hiệu quả trong các nhóm đa chức năng
Có kỹ năng thực thi thành thạo, có khả năng giải quyết thách thức và hiện thực hóa mục tiêu
Có khả năng phân tích tốt và đưa ra quyết định dựa trên dữ liệu và sự kiện
Có kỹ năng giao tiếp và hợp tác phù hợp để tương tác với các bên liên quan khác nhau
Hiểu được tầm quan trọng của việc tuân thủ quy định và chính sách, nhưng vẫn sẵn sàng thảo luận về các lựa chọn thay thế
Yêu cầu ứng viên
Trách nhiệm:
Xác định các yêu cầu chức năng và phi chức năng để đáp ứng các nhu cầu kinh doanh
Thiết kế kiến trúc tổng thể xuyên suốt bao gồm kiến trúc hiện hữu, mục tiêu và chuyển tiếp cho giải pháp đã chọn
Hướng dẫn các nhóm Agile về chiến lược công nghệ liên quan đến phát triển, tích hợp liên tục (CI), triển khai tự động (CD)
Làm việc với các trường nhóm công nghệ và sản phẩm để điều chỉnh kiến trúc và lộ trình giải pháp phù hợp với các tiêu chuẩn và chính sách
Phối hợp với các nhóm phát triển để cung cấp hướng dẫn kỹ thuật và đảm bảo tuân thủ thiết kế kiến trúc
Xây dựng và quản lý các quyết định kiến trúc quan trọng
Thiết kế các chỉ tiêu đo lường cho khả năng chịu lỗi của giải pháp được chỉ định
Hỗ trợ đánh giá và lựa chọn nhà cung cấp hoặc các thành phần có thể được yêu cầu để hỗ trợ giải pháp
Dẫn dắt việc áp dụng các thực tiễn tốt nhất và mẫu triển khai vào giải pháp
Chịu trách nhiệm về:
Kiến trúc giải pháp (từ nhiều góc nhìn)
Lưu hồ sơ quyết định kiến trúc
Làm việc trực tiếp:
Trưởng nhóm CNTT và kỹ sư
Các nhóm phát triển
Kiến trúc sư nghiệp vụ, ứng dụng, dữ liệu và công nghệ
Bằng Cử nhân Khoa học Máy tính, Kỹ thuật Phần mềm Máy tính, Công nghệ Thông tin, Thống kê hoặc Toán học. Ưu tiên có bằng Thạc sĩ
Phân tích kỹ năng cần có
## Phân tích kỹ năng cần thiết cho Solution Architect tại VietinBank
### 🔧 Hard Skills bắt buộc
| Nhóm kỹ năng | Yêu cầu cụ thể | Mức độ quan trọng |
|--------------|----------------|-------------------|
| **Ngôn ngữ/Nền tảng** | Java, Spring Boot, Kafka, Maven | ⭐⭐⭐⭐⭐ |
| **Cloud & DevOps** | Cloud-native architecture, API-first, CI/CD, DevSecOps | ⭐⭐⭐⭐⭐ |
| **Database** | SQL (PostgreSQL, Oracle), NoSQL (MongoDB, Redis) | ⭐⭐⭐⭐ |
| **Công cụ** | Git, JIRA, Agile/Scrum | ⭐⭐⭐⭐ |
| **Kiến trúc** | Microservices, Event-driven, Enterprise Architecture | ⭐⭐⭐⭐⭐ |
### 📋 Chứng chỉ gợi ý
- **AWS Certified Solutions Architect** hoặc **Google Cloud Professional Architect** - Cloud-native là yêu cầu bắt buộc
- **TOGAF 9** - Kiến trúc doanh nghiệp
- **Certified Kubernetes Administrator (CKA)** - Quản lý container orchestration
- **HashiCorp Terraform Associate** - Infrastructure as Code
- **ISTQB** - Kiến thức về Testing-oriented development
### 🎯 So sánh yêu cầu theo cấp độ kinh nghiệm
**Junior Solution Architect (< 5 năm kiến trúc):**
- Thiết kế module/component cụ thể
- Làm việc theo hướng dẫn của Senior Architect
- Tập trung vào 1-2 domain nghiệp vụ
**Senior Solution Architect (5-8 năm):**
- Thiết kế kiến trúc tổng thể cho hệ thống
- Dẫn dắt team 5-10 người
- Đưa ra strategic decisions về công nghệ
**Principal/Lead Architect (8+ năm):**
- Định hình chiến lược công nghệ toàn tổ chức
- Phối hợp nhiều team/phòng ban
- Quản lý technical debt và roadmap dài hạn
> **Vị trí này phù hợp với mức Senior Solution Architect** - yêu cầu 3+ năm kiến trúc + 7+ năm IT tổng cộng
### 💡 Soft Skills then chốt
1. **Giao tiếp với stakeholders** - Có khả năng trình bày kiến trúc cho cả technical và business audience
2. **Tư duy hệ thống** - Nhìn thấy bức tranh toàn cảnh, không chỉ tập trung vào component
3. **Đàm phán & thuyết phục** - Bảo vệ các quyết định kiến trúc trước ban lãnh đạo
4. **Quản lý xung đột** - Cân bằng giữa best practice và deadline thực tế
5. **Khả năng chịu áp lực** - Làm việc với nhiều dự án cùng lúc, deadline gấp
Chuẩn bị phỏng vấn
## Hướng dẫn phỏng vấn Solution Architect tại VietinBank
### 📌 Quy trình phỏng vấn dự kiến
**Vòng 1: Sàng lọc HR (30-45 phút)**
- Review hồ sơ và kinh nghiệm
- Đánh giá fit culture, động lực ứng tuyển
- Các câu hỏi về mức lương kỳ vọng, availability
**Vòng 2: Technical Interview với IT Manager/Lead (60-90 phút)**
- Deep dive vào kinh nghiệm kiến trúc
- System design exercise
- Code review nhanh (nếu có)
**Vòng 3: Panel Interview với Architecture Team + Business (60-90 phút)**
- Trình bày một architecture decision đã từng thực hiện
- Q&A về trade-offs và rationale
- Thảo luận về bài toán nghiệp vụ ngân hàng cụ thể
**Vòng 4: Final Interview với CTO/CIO hoặc Ban lãnh đạo (30-45 phút)**
- Strategic thinking
- Cultural fit và leadership potential
- Compensation discussion
### 📝 Câu hỏi hay gặp theo từng vòng
**Vòng HR:**
- "Tại sao bạn muốn chuyển sang VietinBank?"
- "Bạn biết gì về chiến lược digital transformation của VietinBank?"
- "Mức lương kỳ vọng của bạn là bao nhiêu?"
- "Bạn có đang cân nhắc các offers khác không?"
**Vòng Technical:**
- "Hãy thiết kế kiến trúc cho hệ thống core banking xử lý 10,000 TPS"
- "Trade-offs giữa microservices và monolith trong bối cảnh ngân hàng?"
- "Làm thế nào để đảm bảo CAP theorem trong hệ thống phân tán?"
- "Mô tả một architecture decision bạn đã thay đổi sau khi implementation"
- "Xử lý như thế nào khi phát hiện technical debt lớn trong production?"
**Vòng Panel/Business:**
- "Bạn sẽ approach việc migration từ legacy system sang cloud-native như thế nào?"
- "Làm sao để cân bằng giữa security compliance và time-to-market?"
- "Kể về một lần bạn phải thuyết phục stakeholders chấp nhận một architecture approach tốn thời gian nhưng long-term beneficial"
- "Cách bạn quản lý relationship với các vendors/third-parties?"
### 🎯 Tips chuẩn bị đặc biệt cho VietinBank
1. **Nghiên cứu chiến lược Digital Banking** - Tìm hiểu các dự án digital transformation gần đây của VietinBank
2. **Hiểu regulatory requirements** - VietinBank phải tuân thủ nhiều quy định của NHNN (Basel III,Payment Systems,...)
3. **Chuẩn bị case study cụ thể** - Sẵn sàng trình bày chi tiết một architecture solution đã implement
4. **Tech stack awareness** - VietinBank đang chuyển đổi sang cloud, tập trung vào Java/Spring ecosystem
### 👔 Dress Code
- **Business casual** hoặc **Business formal** cho vòng cuối
- Nam: Áo sơ mi, quần âu, giày da (có thể không cần cravat)
- Nữ: Áo blouse/camble, quần âu hoặc váy công sở
- IT interview thường thoải mái hơn nhưng vẫn chỉnh chu
### 📚 Tài liệu tham khảo chuẩn bị
- "Fundamentals of Software Architecture" - Mark Richards
- "Clean Architecture" - Robert C. Martin
- "Building Microservices" - Sam Newman
- "Designing Data-Intensive Applications" - Martin Kleppmann
Lộ trình ôn thi
## Ôn thi & Chuẩn bị cho vị trí Solution Architect
### 📖 Lộ trình chuẩn bị 2 tuần ( recommendation)
**Tuần 1: Củng cố nền tảng**
| Ngày | Chủ đề | Tài liệu |
|------|--------|----------|
| 1-2 | System Design Fundamentals (Scalability, Availability, Consistency) | DDIA - Part 1 |
| 3 | Microservices Architecture Patterns | Building Microservices |
| 4-5 | Cloud Architecture (AWS/GCP/Azure core services) | AWS Solutions Architect docs |
| 6 | DevOps & CI/CD Deep Dive | DevOps Handbook |
| 7 | Security Architecture & Compliance (OWASP, PCI-DSS basics) | Research online |
**Tuần 2: Chuyên sâu & Practice**
| Ngày | Chủ đề | Hoạt động |
|------|--------|----------|
| 8-9 | Banking Domain Knowledge (Core Banking, Payments, Regulations) | Research NHNN regulations |
| 10-11 | Architecture Decision Frameworks (ADRs, Trade-off Analysis) | Practice with STAR method |
| 12-13 | Mock Interviews & Case Studies | LeetCode System Design, Exposed |
| 14 | Review & Relax | Đọc lại notes, chuẩn bị questions |
### 🎯 Kiến thức nền bắt buộc
**1. Architecture Patterns:**
- Microservices, Event-driven, CQRS, Saga Pattern
- API Gateway, Service Mesh
- Message Queue (Kafka, RabbitMQ) - VietinBank dùng Kafka
**2. Cloud Concepts:**
- Cloud-native vs Cloud-ready
- Container (Docker) & Orchestration (Kubernetes)
- Serverless considerations
- Multi-cloud strategy
**3. Data Architecture:**
- SQL vs NoSQL trade-offs
- Event sourcing
- Data mesh considerations
**4. DevOps Practices:**
- CI/CD pipeline design
- Infrastructure as Code (Terraform)
- Observability (Logging, Monitoring, Tracing)
- SRE fundamentals
### 💰 Tài liệu tham khảo chất lượng (Free)
**Books:**
- "Fundamentals of Software Architecture" - Mark Richards (ebook available)
- "System Design Interview" - Alex Xu (Vol 1 & 2)
- "The Pragmatic Programmer" - David Thomas
**Online Resources:**
- AWS Architecture Center (aws.amazon.com/architecture)
- Microsoft Azure Architecture (docs.microsoft.com/azure/architecture)
- ThoughtWorks Technology Radar
- Martin Fowler's Blog (martinfowler.com)
**Practice Platforms:**
- Exposed (exercism.io) - System design exercises
- LeetCode Discuss - Architecture interviews
- Github awesome-architecture (curated list)
### ⚠️ Lưu ý đặc biệt cho Banking Sector
- Hiểu **Core Banking System** là gì và tại sao legacy systems vẫn tồn tại
- Nắm các **NHNN regulations** liên quan đến IT (Thông tư 16/2020/TT-NHNN về an toàn thông tin)
- Hiểu về **Payment Systems** (NAPAS, SWIFT, domestic transfers)
- Security requirements đặc biệt trong ngân hàng
Tư vấn nghề nghiệp
## Lời khuyên sự nghiệp cho Solution Architect tại VietinBank
### 📈 Lộ trình thăng tiến điển hình
```
Junior Developer (2-3 năm)
↓
Senior Developer (3-4 năm)
↓
Solution Architect (3-5 năm) ← BẠN ĐANG Ở ĐÂY
↓
Senior/Lead Architect (3-5 năm)
↓
Enterprise/Principal Architect (5+ năm)
↓
CTO/VP Engineering
```
### 💰 Mức lương kỳ vọng theo cấp bậc (tham khảo thị trường Việt Nam 2024)
| Level | Kinh nghiệm | Lương tháng (VND) |
|-------|-------------|-------------------|
| Junior Architect | 3-5 năm | 30-50 triệu |
| **Solution Architect** | **5-8 năm** | **50-80 triệu** |
| Senior Architect | 8-12 năm | 80-120 triệu |
| Principal Architect | 12+ năm | 120-200+ triệu |
**Lưu �ý:** VietinBank là ngân hàng nhà nước, mức lương có thể thấp hơn thị trường 10-20% nhưng bù lại bằng:
- Thưởng Tết (thường 2-4 tháng lương)
- BHXH, BHYT đầy đủ theo quy định nhà nước
- Các phúc lợi nội bộ (công đoàn, thẻ khám bệnh,...)
- Độ ổn định cao, ít rủi ro sa thải
- Cơ hội làm việc với hệ thống lớn, quy mô enterprise
### 🔑 Kỹ năng cần phát triển thêm để thăng tiến
**Ngắn hạn (6-12 tháng):**
- Hoàn thiện cloud certifications (AWS/GCP)
- Học thêm về Security Architecture (零信任, Zero Trust)
- Nâng cao kỹ năng trình bày/communication
**Trung hạn (1-3 năm):**
- Xây dựng portfolio các architecture decisions thành công
- Phát triển leadership skills, mentor developers
- Mở rộng domain knowledge sang Data/AI architecture
**Dài hạn (3-5 năm):**
- Chuyển sang Enterprise/Chief Architect
- Xây dựng personal brand trong industry
- Cân nhắc các roles: Advisory, Board positions, hoặc startup
### 🌟 Cơ hội đặc biệt khi làm tại VietinBank
1. **Dự án quy mô lớn** - Tiếp cận hệ thống xử lý hàng triệu giao dịch/ngày
2. **Digital Transformation** - Đang trong giai đoạn chuyển đổi mạnh mẽ
3. **Regulatory exposure** - Học hỏi về compliance trong ngành nghiêm ngặt
4. **Network** - Kết nối với các chuyên gia trong ngành financial services
### ⚠️ Những thách thức cần lưu ý
- **Bureaucracy** - Quy trình phê duyệt có thể chậm hơn startup
- **Legacy systems** - Nhiều hệ thống legacy cần maintain
- **Change management** - Khó thay đổi mindset trong tổ chức lớn
- **Cross-team coordination** - Nhiều stakeholders, nhiều bên liên quan
### 🎯 Advice từ người đi trước
> *"VietinBank phù hợp với bạn nếu bạn muốn ổn định dài hạn và học hỏi domain banking sâu. Nếu bạn muốn nhanh chóng thăng tiến về lương, có thể cân nhắc các fintech hoặc outsourcing companies. Nhưng nếu muốn xây dựng sự nghiệp bền vững trong ngành tài chính, đây là nơi tốt để bắt đầu."*
> *"Vai trò Solution Architect ở đây đòi hỏi nhiều soft skills hơn pure technical. Bạn cần biết cách navigate internal politics và build consensus."*
Câu hỏi thường gặp
Em mới có 3 năm kinh nghiệm phát triển, có nên ứng tuyển vị trí Solution Architect không?
Vị trí này yêu cầu 3+ năm kinh nghiệm kiến trúc VÀ 7+ năm IT tổng cộng, tức là cần ít nhất 5-7 năm kinh nghiệm thực tế. Với chỉ 3 năm dev, bạn nên target vào vị trí Senior Developer trước, sau đó chuyển sang Architect trong 2-3 năm tới. Tuy nhiên, nếu bạn đã có kinh nghiệm architecture thực tế (dù không chính thức title), vẫn có thể thử ứng tuyển. Hãy chuẩn bị kỹ portfolio và sẵn sàng prove自己的能力 qua technical interview.
Mức lương Solution Architect tại VietinBank thường là bao nhiêu?
VietinBank trả lương theo bậc ngạch ngân hàng nhà nước, thường dao động 40-70 triệu/tháng tùy bậc và thâm niên. Lương có thể thấp hơn 20-30% so với các ngân hàng TMCP hoặc fintech, nhưng bù lại bằng thưởng Tết (2-4 tháng), phụ cấp, và đặc biệt là sự ổn định. Nếu thương lượng, hãy nhấn mạnh market rate và offer cạnh tranh bạn đang có. Với 'Thỏa thuận' trong JD, bạn có room để đàm phán.
Kỹ năng nào quan trọng nhất để pass interview Solution Architect?
Kỹ năng quan trọng nhất là 'System Design Thinking' - khả năng đưa ra architecture decisions với trade-offs rõ ràng. Bạn cần chứng minh mình có thể: (1) Thiết kế scalable system, (2) Giải thích tại sao chọn approach A thay vì B, (3) Xử lý real-world constraints (budget, timeline, legacy). Ngoài ra, giao tiếp cũng cực kỳ quan trọng - bạn sẽ phải present architecture cho cả technical và business stakeholders. Practice trình bày 1 architecture decision trong 10-15 phút.
DevSecOps experience có thực sự cần thiết không?
Có, và nó đang trở thành mandatory cho các vị trí Architect. Với yêu cầu cụ thể về 'xây dựng quy trình, triển khai thực tiễn DevSecOps', họ muốn tìm người không chỉ biết DevOps mà còn tích hợp security vào pipeline. Nếu thiếu kinh nghiệm này, hãy tự học và có thể lấy chứng chỉ như AWS DevOps Engineer. Trong interview, bạn có thể discuss về cách implement security scanning (SAST, DAST) vào CI/CD pipeline.
Tôi đang làm ở fintech, chuyển sang ngân hàng nhà nước có khó không?
Không khó nếu bạn có đúng skill set. Fintech background thậm chí là lợi thế vì bạn mang theo tư duy đổi mới. Thách thức chính là: (1) Domain knowledge khác - banking regulations phức tạp hơn, (2) Cultural shift - ngân hàng nhà nước có quy trình chính thức hơn, (3) Technology stack - có thể legacy hơn fintech. Hãy nghiên cứu kỹ các quy định NHNN và be prepared to explain how fintech experience adds value to banking context.
Cloud-native và API-first - cần hiểu sâu đến mức nào?
Với yêu cầu 'kiến thức sâu sắc', bạn cần hiểu không chỉ là dùng được mà còn biết: (1) Cloud-native patterns (12-factor app, microkernel architecture), (2) Khi nào dùng serverless vs containers, (3) API design principles (REST, GraphQL, gRPC), (4) API security (OAuth2, JWT, rate limiting), (5) API versioning strategy. Nên có hands-on experience với ít nhất 1 cloud provider và có thể discuss multi-cloud considerations.
Cơ hội học tập và phát triển tại VietinBank như thế nào?
VietinBank đang trong giai đoạn digital transformation mạnh mẽ, nên có nhiều cơ hội tiếp cận các dự án hiện đại hóa (legacy modernization, cloud migration). Tuy nhiên, cơ hội phụ thuộc vào: (1) Team/Project được assign, (2) Internal initiatives đang chạy, (3) Cá nhân chủ động xin tham gia. Lời khuyên: sau 6-12 tháng, hãy chủ động express interest trong các strategic projects. Ngân hàng nhà nước cũng có các chương trình đào tạo nội bộ và có thể sponsor external certifications.
Làm sao để prepare cho bài test technical?
Focus vào 3 areas chính: (1) System Design - practice các bài như 'design ATM system', 'design real-time payment system', 'design high-volume transaction processing'; (2) Architecture Decision - chuẩn bị sẵn 2-3 case studies thực tế từ kinh nghiệm, dùng STAR method để trình bày; (3) Code/Review - có thể có live coding đơn giản hoặc code review exercise. Tài liệu ôn tập: 'System Design Interview' by Alex Xu, 'Fundamentals of Software Architecture'. Practice với bạn bè hoặc record lại để self-review.