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
GPBank

Software Engineer/Java Backend - Senior (Domain Core Banking/Payment)

Hà Nội Khối CNTT
Thương lượng 10 chỉ tiêu Hạn: 2026-12-31

Mô tả công việc

OVERVIEW OF GPBANK

-
On January 17, 2025, GPBank was converted into a single-member limited liability Commercial Bank with 100% capital owned by VPBank. From October 8, 2025, GPBank officially launches a new brand identity, marking a comprehensive transformation with the new name Generation of Prosperity Bank - symbolizing the journey towards an era of prosperity and sustainable development.

-
At the same time, GPBank is the pioneer bank in Vietnam to implement a completely new Core Banking system, built on China’s modern OneConnect Core platform. This strategic move reflects the bank’s ambition to become a technology-driven digital banking leader, not only rebuilding its entire system from scratch but also laying the foundation to replicate and transfer this model to other member units within the VPBank ecosystem.

Department / Division: IT Core Solution - Information Technology Division

Reports To: Department Manager

JOB RESPONSIBILITIES

-
Analyze business requirement and identify scope of work related to Micro-service and API

-
Design technical integration between core systems and external/internal platforms

-
Create detail design for identified Micro-service

-
Create specification for identified API

-
Support to deploy Micro-service and API into production

-
Support to resolve incident/problem on production

-
Review and accept Micro-services design documents and source code delivered by partners.

-
Research and improve the Micro-service and API development framework/standard

-
Training for other team members

JOB REQUIREMENTS

-
Bachelor’s degree in Computer Science, Engineering, Mathematics, or related field of study: or equivalent education, training & experience

-
Experience with AWS database services, including:

+ Relational Databases: RDS (MySQL, PostgreSQL).

+ NoSQL Databases: DynamoDB or ElastiCache (Redis/Memcached).

-
Experience with containerization technologies like Docker and orchestration tools such as Kubernetes (EKS on AWS is a plus).

-
Knowledge of DevOps tools and practices, including CI/CD pipelines using tools like Jenkins, GitLab CI, or AWS Code Pipeline.

-
Experience with design and develop Micro-service/API using Domain-driven design pattern.

-
Experience with designing and developing event-driven and message-driven applications, including the use of messaging systems like Kafka, RabbitMQ, and AWS SQS…, event orchestration tools, and patterns such as CQRS and Event Sourcing.

-
Experience in designing and deploying AWS-based solutions with a focus on efficiency, security, and cost optimization

-
Experience in at least one domain: Core, Payment or Lending.

-
At least 7 years design and develop Java-based application using Spring, Spring Boot.

-
AWS certifications (e.g., AWS Certified Solutions Architect, AWS Certified Developer) are preferred

ATTACTIVE BENEFITS & COMPENSATION PACKAGE

-
Competitive salary package 16 months/year. Rank salary 38 - 48M Gross

-
Opportunity to participate in billion-dollar transformation projects, building and developing end-to-end FULL CLOUD SERVICES, supporting the implementation of New Core, New Card, Payment systems, and fully digital SME banking.

-
Full benefits including Social Insurance, Health Insurance, Accident Insurance, and Personal Healthcare Insurance (Bao Viet Gold healthcare package covering both inpatient and outpatient services).

-
Provided with full working equipment: laptop, PC, and uniform.

-
Entitled to standard benefits such as annual company trips, lunch allowance, birthday benefits, wedding/funeral support, and training/certification sponsorship.

-
Holiday bonuses on National Day (Sep 2), Reunification Day (Apr 30), Hung Kings’ Festival, International Women’s Day (Mar 8), Vietnamese Women’s Day (Oct 20), and New Year.

-
14 days of annual leave per year

-
Access to various sports clubs and wellness activities (running, badminton, pickleball, football, yoga, etc.).

-
Preferential interest rates for housing loans, car loans, personal loans, overdraft facilities, and employee loan programs.

Receive additional advice on the job opportunity

📞 Phone/Zalo: 0376 060 513 (Ms Phuong Anh)
📧 Email: anhnp2@gpbank.com.vn

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

Phân tích kỹ năng – Software Engineer/Java Backend Senior (Core Banking/Payment) tại GPBank

📌 Tổng quan vị trí

Đây là vị trí Senior Backend Engineer thuộc Khối CNTT – phòng IT Core Solution của GPBank (nay thuộc hệ sinh thái VPBank). Đây là dự án chuyển đổi Core Banking hoàn toàn mới trên nền tảng OneConnect của Trung Quốc, triển khai trên AWS Cloud — một trong những dự án banking lớn nhất Việt Nam hiện nay.

Vị trí này không dành cho người mới — yêu cầu tối thiểu 7 năm kinh nghiệm Java, hiểu sâu về Core Banking/Payment, và có kinh nghiệm thiết kế hệ thống microservice ở quy mô enterprise.

---

🔧 Hard Skills bắt buộc (Must-have)

1. Java Backend chuyên sâu (7+ năm)

Công nghệ Mức yêu cầu Ghi chú
Java 8/11/17+ Thành thạo Hiểu sâu về JVM, Garbage Collection, Concurrency
Spring Framework Thành thạo Spring Core, Spring MVC
Spring Boot Thành thạo Auto-configuration, Actuator, Profiles
Spring Cloud Tốt Config Server, Gateway, Circuit Breaker
RESTful API Design Thành thạo OpenAPI/Swagger, versioning

2. Microservices Architecture

  • Domain-Driven Design (DDD): Bounded Context, Aggregate, Entity, Value Object, Domain Service
  • Event-Driven Architecture: Pub/Sub pattern, Saga pattern
  • CQRS + Event Sourcing
  • API Gateway, Service Mesh
  • Service decomposition strategy

3. AWS Cloud Services

  • Compute: EC2, Lambda, ECS, EKS
  • Database: RDS (MySQL/PostgreSQL), DynamoDB, ElastiCache (Redis/Memcached)
  • Messaging: SQS, SNS, EventBridge
  • Storage: S3
  • Security: IAM, KMS, VPC, Security Groups
  • Cost optimization & monitoring

4. Container & Orchestration

  • Docker (Dockerfile, multi-stage build)
  • Kubernetes (Pods, Deployments, Services, Helm charts)
  • EKS on AWS (điểm cộng lớn)

5. DevOps & CI/CD

  • Jenkins / GitLab CI / AWS CodePipeline
  • Infrastructure as Code (Terraform/CloudFormation — bonus)
  • Git workflow (GitFlow, trunk-based)
  • SonarQube, code quality tools

6. Event-Driven Systems

  • Kafka (broker, partition, consumer group, exactly-once semantics)
  • RabbitMQ (queue, exchange, routing)
  • AWS SQS
  • Schema Registry (Avro/Protobuf)

7. Domain Knowledge

  • Ít nhất 1 trong 3: Core Banking, Payment, hoặc Lending
  • Hiểu về: account management, transaction processing, clearing/settlement, debit/credit, ISO 8583 (cho payment)

---

💡 Soft Skills quan trọng

Kỹ năng Lý do quan trọng
Phân tích nghiệp vụ Phải dịch business requirement thành giải pháp kỹ thuật
Review code/architecture Chấp nhận design và source code từ partner bên ngoài
Đào tạo team Training cho member khác trong team
Làm việc với vendor OneConnect (TQ) là partner chính, cần giao tiếp đa văn hóa
Quản lý sự cố production Banking không được downtime
Tài liệu hóa Detail design, API spec phải rõ ràng cho audit/compliance

---

🎓 Chứng chỉ khuyến nghị

Chứng chỉ Mức độ ưu tiên Giá trị
AWS Certified Solutions Architect – Associate/Professional ⭐⭐⭐⭐⭐ JD nêu rõ preferred, giúp ích cho dự án cloud-native
AWS Certified Developer – Associate ⭐⭐⭐⭐ Phù hợp với vị trí dev
Certified Kubernetes Administrator (CKA) ⭐⭐⭐ Nếu có kinh nghiệm K8s
Oracle Certified Professional Java SE ⭐⭐ Nền tảng Java
Confluent Certified Developer for Apache Kafka ⭐⭐⭐ Nếu làm nhiều về event-driven

---

⚖️ Mức độ phù hợp – Self-check

Tiêu chí Không
7+ năm Java Spring Boot
Từng thiết kế microservice DDD
Kinh nghiệm AWS (RDS, EKS, SQS…)
Từng làm Core Banking/Payment/Lending
Dùng Kafka/RabbitMQ trong production
K8s/Docker production experience

👉 Nếu thiếu 3+ mục trên → vị trí này chưa phù hợp, nên apply các role Middle hoặc Senior ở fintech nhỏ hơn trước.

Chuẩn bị phỏng vấn

Hướng dẫn phỏng vấn – Senior Java Backend (Core Banking)

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

Dựa trên quy trình chuẩn của các ngân hàng lớn cho vị trí Senior Technical, đặc biệt là các dự án transformation lớn như GPBank:

Vòng 1: HR Screening (30-45 phút)

  • Giới thiệu bản thân, kinh nghiệm
  • Mức lương hiện tại & kỳ vọng
  • Lý do nghỉ việc / chuyển việc
  • Available date
  • Tip: Nắm rõ về GPBank (đã sáp nhập vào VPBank từ 01/2025, rebrand tháng 10/2025, đang triển khai OneConnect Core)

Vòng 2: Technical Test / Coding Challenge (có thể online)

  • LeetCode Medium-Hard về: Array, String, Tree, Graph, DP, Concurrency
  • Java-specific: Stream API, ConcurrentHashMap, ExecutorService
  • SQL: Window function, CTE, index optimization
  • System design mini case
  • Thời gian chuẩn bị: 1-2 tuần luyện LeetCode 150-200 bài

Vòng 3: Technical Interview sâu (60-90 phút)

Thường có 2-3 interviewer (Tech Lead, Architect):

Java Core (30%):

  • JVM memory model, GC algorithms (G1, ZGC)
  • ConcurrentHashMap hoạt động thế nào, so với Hashtable/SynchronizedMap
  • Thread pool tuning, CompletableFuture
  • ClassLoader, Reflection

Spring Boot (20%):

  • Bean lifecycle, scope (singleton, prototype, request)
  • @Transactional hoạt động thế nào, propagation, isolation level
  • Spring Security, OAuth2, JWT
  • Spring Cloud components

Microservices & DDD (30%):

  • Cách phân chia bounded context
  • Saga pattern (orchestration vs choreography)
  • CQRS + Event Sourcing — khi nào nên dùng, khi nào không
  • Service discovery, circuit breaker (Resilience4j/Hystrix)

System Design (20%):

  • Thiết kế payment processing system xử lý 1000 TPS
  • Idempotency trong distributed transaction
  • Eventual consistency

Vòng 4: System Design Round (60 phút)

  • Design một core banking module (ví dụ: Fund Transfer Service)
  • Đánh giá khả năng scale, security, audit trail
  • Cost optimization trên AWS

Vòng 5: Hiring Manager / Director Interview (45 phút)

  • Tầm nhìn nghề nghiệp
  • Khả năng lead team, mentor
  • Cultural fit
  • Đàm phán lương

---

💼 Câu hỏi thường gặp theo vòng

Vòng HR:

  • "Tại sao bạn muốn rời công ty hiện tại?"
  • "Mức lương hiện tại và kỳ vọng?"
  • "Bạn biết gì về GPBank?" → Phải nắm: GPBank thuộc VPBank từ 2025, dùng OneConnect Core, đang chuyển đổi số toàn diện

Vòng Technical:

  • "Bạn đã thiết kế microservice như thế nào trong dự án gần nhất?"
  • "Làm sao đảm bảo idempotency khi xử lý payment?"
  • "Giải thích cách bạn handle eventual consistency giữa các service"
  • "So sánh Kafka và RabbitMQ, khi nào chọn cái nào?"
  • "Bạn optimize cost trên AWS như thế nào?"
  • "Làm sao thiết kế audit trail cho giao dịch tài chính?" → DB transaction + event store + immutable log

Vòng Manager:

  • "Bạn xử lý conflict trong team như thế nào?"
  • "Bạn đã từng review code của vendor chưa? Khó khăn ra sao?"
  • "Tầm nhìn 3-5 năm tới?"

---

👔 Dress Code

  • Vòng HR: Smart casual
  • Vòng Technical: Business casual (áo sơ mi, quần tây, không cần vest)
  • Vòng Director: Business formal (vest, giày tây)

🎒 Chuẩn bị cần mang

  • Laptop cá nhân (phòng trường hợp cần demo code cũ)
  • 2-3 bản CV in sẵn
  • Sổ tay ghi chú
  • Reference contacts (nếu có)

🌟 Tips đặc biệt cho vị trí này

1. Tìm hiểu OneConnect — đây là platform đến từ China (công ty con của Ping An), hiểu cơ bản sẽ gây ấn tượng
2. Đọc về VPBank ecosystem — GPBank giờ là con của VPBank, nhiều cơ hội chuyển đổi nội bộ
3. Chuẩn bị câu chuyện về production incident — họ sẽ hỏi về problem-solving thực tế
4. Đàm phán lương: Range 38-48M, với 7+ năm + AWS cert + Core Banking exp, mục tiêu đẩy lên 45-50M

Lộ trình ôn thi

Lộ trình ôn tập 2 tuần cho vị trí Senior Java Backend Core Banking

📅 Tuần 1: Nền tảng Java & Spring Boot chuyên sâu

Ngày 1-2: Java Core & Concurrency

  • Tài liệu: "Effective Java" (Joshua Bloch), "Java Concurrency in Practice"
  • Topic ôn:
  • Memory model, happens-before
  • volatile, synchronized, Lock
  • ConcurrentHashMap internals
  • CompletableFuture, ExecutorService tuning
  • JVM tuning: heap, GC (đọc qua G1, ZGC)
  • Bài tập: Implement thread-safe LRU Cache bằng LinkedHashMap + ReadWriteLock

Ngày 3-4: Spring Boot nâng cao

  • Tài liệu: Spring docs chính thức, "Spring in Action"
  • Topic ôn:
  • Bean lifecycle chi tiết
  • AOP proxy (JDK dynamic vs CGLIB)
  • @Transactional propagation/isolation
  • Spring Boot auto-configuration mechanism
  • Reactive WebFlux (bonus)
  • Bài tập: Build REST API với pagination, sorting, filtering; thêm validation, exception handler

Ngày 5: SQL & Database

  • Topic ôn:
  • Window function, CTE
  • Index (B-Tree, Hash), EXPLAIN ANALYZE
  • Transaction isolation level (RR, RC, Serializable)
  • Deadlock handling
  • Partitioning, sharding concepts
  • Bài tập: Optimize query chậm từ 30s xuống dưới 1s

Ngày 6-7: Microservices & DDD

  • Tài liệu: "Domain-Driven Design" (Eric Evans), "Implementing Domain-Driven Design" (Vaughn Vernon), "Microservices Patterns" (Chris Richardson)
  • Topic ôn:
  • Strategic DDD: Bounded Context, Context Map, Ubiquitous Language
  • Tactical DDD: Aggregate, Entity, Value Object, Domain Service, Repository
  • Saga pattern (Orchestration vs Choreography)
  • CQRS + Event Sourcing
  • API Composition, Branch by Abstraction
  • Bài tập: Vẽ context map cho Payment System (3-5 bounded contexts)

---

📅 Tuần 2: AWS, Event-Driven, System Design

Ngày 8-9: AWS Services

  • Tài liệu: AWS Official docs, "AWS Certified Solutions Architect Study Guide"
  • Topic ôn:
  • Compute: EC2, Lambda, ECS, EKS, Fargate
  • Storage: S3, EBS, EFS
  • Database: RDS (Multi-AZ, Read Replica), DynamoDB (partition key, GSI), ElastiCache
  • Messaging: SQS, SNS, EventBridge, Kinesis
  • Network: VPC, Subnet, Route Table, NAT Gateway, ALB/NLB
  • Security: IAM, KMS, Secrets Manager, WAF
  • Cost: Reserved Instance, Savings Plan, Spot Instance
  • Bài tập: Vẽ kiến trúc hệ thống payment trên AWS, tính toán chi phí

Ngày 10: Kafka & Message Queue

  • Tài liệu: "Kafka: The Definitive Guide", Confluent docs
  • Topic ôn:
  • Partition, Consumer Group, Offset
  • Exactly-once semantics (EOS)
  • Schema Registry, Avro/Protobuf
  • Kafka Connect, Kafka Streams
  • Dead Letter Queue (DLQ)
  • Bài tập: Design event flow cho Fund Transfer: Account Service → Transfer Service → Notification Service → Audit Service

Ngày 11: Docker & Kubernetes

  • Tài liệu: "Kubernetes in Action", "Docker Deep Dive"
  • Topic ôn:
  • Dockerfile best practice (multi-stage, layer caching)
  • Kubernetes core: Pod, Deployment, Service, ConfigMap, Secret
  • Helm chart cơ bản
  • Health check (liveness, readiness)
  • HPA, VPA
  • Istio service mesh (bonus)

Ngày 12-13: System Design cho Banking

  • Case studies ôn:

1. Payment Processing System (1000 TPS)
2. Reconciliation System (daily batch)
3. Account Aggregation Service
4. Real-time Fraud Detection (bonus)

  • Tài liệu: "System Design Interview" (Alex Xu), "Designing Data-Intensive Applications" (Martin Kleppmann)

Ngày 14: Mock Interview & Review

  • LeetCode 5 bài Medium về Concurrency, Design Pattern
  • Review tất cả cheat sheet
  • Tự thuật lại 3 dự án lớn nhất của mình (kèm số liệu: TPS, user, downtime)

---

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

Sách "must-read":

1. "Designing Data-Intensive Applications" — Martin Kleppmann ⭐⭐⭐⭐⭐
2. "Microservices Patterns" — Chris Richardson ⭐⭐⭐⭐⭐
3. "Domain-Driven Design" — Eric Evans ⭐⭐⭐⭐
4. "Effective Java" — Joshua Bloch ⭐⭐⭐⭐⭐
5. "Spring in Action" — Craig Walls ⭐⭐⭐⭐

Tài liệu free chất lượng cao:

  • AWS Skill Builder (free tier có nhiều lab)
  • Confluent Developer (Kafka learning path)
  • Spring Academy (free course)
  • LeetCode, Codewars, HackerRank
  • YouTube: Hussein Nasser, Sebastian Daschner, Vlad Mihalcea

Blog kỹ thuật hay:

  • martinfowler.com
  • microservices.io (Chris Richardson)
  • aws.amazon.com/blogs
  • engineering.viblo.asia (tiếng Việt)

---

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

  • [ ] Ôn lại Java Core + Concurrency
  • [ ] Vẽ được Context Map cho 1 hệ thống Core Banking
  • [ ] Nắm chắc 5 service AWS chính + cách pricing
  • [ ] Biết cách thiết kế Saga + CQRS trên giấy
  • [ ] Chuẩn bị 3 STAR stories (Situation, Task, Action, Result)
  • [ ] Đọc về GPBank, VPBank, OneConnect
  • [ ] Biết rõ con số trong CV: bao nhiêu TPS, bao nhiêu user, bao nhiêu % uptime
  • [ ] Có 3 câu hỏi thông minh để hỏi ngược interviewer

Tư vấn nghề nghiệp

Lời khuyên sự nghiệp – Senior Java Backend trong ngân hàng

🛤️ Lộ trình thăng tiến tại ngân hàng

Cấp bậc phổ biến (theo tier ngân hàng Việt Nam)

Cấp bậc Kinh nghiệm Mức lương Gross (tháng 13 cộng vào) Phạm vi trách nhiệm
Junior/Mid Java Dev 1-3 năm 18-30M Implement feature theo task
Senior Java Dev 4-7 năm 35-55M Thiết kế module, mentor junior
Senior Java Dev (Core Banking) 7-10 năm 38-60M (range GPBank: 38-48M) Thiết kế service, review vendor code
Tech Lead 8-12 năm 55-90M Lead team 5-10 người, kiến trúc module
Solution Architect 10-15 năm 80-150M Kiến trúc tổng thể, quyết định tech stack
Engineering Manager 12+ năm 100-200M Quản lý 2-3 team, planning, budgeting
IT Director / CTO 15+ năm 150-400M Chiến lược CNTT toàn ngân hàng

> 💡 Lưu ý: Mức lương GPBank ghi 38-48M Gross + 16 tháng = trung bình ~50-64M/tháng nếu tính cả thưởng. Đây là mức khá tốt so với mặt bằng chung, đặc biệt cho dự án Core Banking có độ hot cao.

---

💰 Mức lương kỳ vọng theo cấp

Senior Java Backend (Core Banking) — vị trí này

  • Mức range: 38-48M Gross/tháng × 16 tháng = 608-768M/năm Gross
  • Net thực nhận (sau thuế TNCN + BH): khoảng 480-600M/năm (~40-50M/tháng)
  • Vị trí tương đương ở các nơi khác:
  • VPBank/VCB/Techcombank: 45-65M
  • MBB, TPBank: 40-55M
  • Fintech (MoMo, ZaloPay, VNPay): 50-70M
  • Product company (FPT, VNG, Tiki): 50-80M

Nếu đang ở Senior muốn lên Tech Lead/Architect

  • Cần thêm: system design, people management, budget planning
  • Học thêm: TOGAF, AWS Solutions Architect Professional
  • Đóng góp open source, viết tech blog là điểm cộng lớn

---

📈 Kỹ năng cần phát triển thêm

Ngắn hạn (3-6 tháng):

1. AWS Certification — ít nhất 1 cert (Developer Associate hoặc Solutions Architect Associate)
2. Kafka in depth — nếu chưa dùng production
3. Domain Banking — đọc sách "Payments Systems in the U.S." hoặc đi học ISO 8583

Trung hạn (6-12 tháng):

1. Kubernetes production — CKA cert
2. Security trong banking — PCI-DSS, OWASP, encryption
3. Performance tuning — JMH, async profiler, Flame graph

Dài hạn (1-2 năm):

1. Solution Architecture — TOGAF cert
2. Multi-region deployment — disaster recovery
3. AI/ML integration — fraud detection, recommendation
4. Soft skills — public speaking, mentoring, technical writing

---

🎯 Tại sao nên apply vào GPBank/VPBank?

✅ Điểm cộng

1. Dự án "billion-dollar transformation" — kinh nghiệm làm Core Banking trên cloud thực sự rất hiếm ở VN, đây là asset cực lớn cho CV
2. Hệ sinh thái VPBank — VPBank đang trong top đầu về chuyển đổi số (VPBank Neo, Cake...), cơ hội chuyển đổi nội bộ cao
3. Công nghệ mới — làm việc với OneConnect Core, AWS full stack → skill transfer tốt
4. Bảo hiểm cao cấp (Bảo Việt Gold), 14 ngày phép/năm, sports clubs
5. OneConnect partnership — cơ hội học từ team Trung Quốc, làm việc đa quốc gia
6. Lương 16 tháng + thưởng lễ → total compensation tốt

⚠️ Điểm cần cân nhắc

1. GPBank vừa chuyển đổi — có thể còn nhiều bất ổn, quy trình chưa hoàn thiện
2. Dự án transformation — có thể có deadline áp lực, OT
3. OneConnect partner — có thể phải làm việc với vendor, không full quyền quyết định tech
4. Ngân hàng — thường chậm thăng tiến hơn fintech ở giai đoạn đầu
5. Công ty mới rebrand — văn hóa tổ chức còn đang định hình

---

🔄 So sánh ngân hàng vs Fintech vs Product Company

Tiêu chí Ngân hàng (GPBank) Fintech (MoMo, VNPay) Product (FPT, VNG)
Lương ⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐
Stability ⭐⭐⭐⭐⭐ ⭐⭐⭐ ⭐⭐⭐⭐
Tech mới ⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐
Work-life balance ⭐⭐⭐ (OT vụ transformation) ⭐⭐⭐⭐ ⭐⭐⭐⭐
Career path rõ ràng ⭐⭐⭐⭐ ⭐⭐⭐ ⭐⭐⭐⭐
Domain Banking ⭐⭐⭐⭐⭐ ⭐⭐
Skill transfer ⭐⭐⭐⭐ ⭐⭐⭐⭐ ⭐⭐⭐⭐⭐

---

💬 Lời khuyên thực tế từ "đàn anh"

> "Nếu bạn đã có 7+ năm Java và muốn đào sâu vào Core Banking/Cloud, GPBank lúc này là cơ hội vàng — dự án billion-dollar, rebrand toàn hệ thống, công nghệ top đầu. Sau 2-3 năm ở đây, bạn có thể nhảy sang Solution Architect với mức lương gấp 1.5-2 lần."
>
> "Nếu bạn còn mơ hồ về cloud/aws thì đây là nơi tốt để học thực chiến — dùng production thật, scale thật, sự cố thật. Tài liệu online không thể thay thế."
>
> "Cẩn thận với deadline transformation — ngân hàng thường đặt kỳ vọng cao, vendor OneConnect có thể áp lực timeline. Hỏi kỹ về work-life balance trong buổi phỏng vấn."

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

Em mới ra trường, có thể apply vị trí Senior này không?

Không nên apply vị trí này khi mới ra trường. JD yêu cầu tối thiểu 7 năm kinh nghiệm Java Spring Boot production, hiểu sâu DDD/Microservices/Kafka/AWS. Vị trí này sẽ phỏng vấn những câu như 'cách xử lý production outage trong Core Banking' hoặc 'thiết kế Saga cho cross-service transaction' — đòi hỏi kinh nghiệm thực chiến. Em nên bắt đầu với vị trí Junior/Mid Java Backend ở fintech hoặc ngân hàng nhỏ, tích lũy 4-5 năm rồi mới apply Senior.

Mức lương 38-48M Gross tại GPBank có tốt không so với thị trường?

Mức này ở tầm trung-khá trong Senior Java Backend Core Banking. Tính ra 16 tháng thì tổng thu nhập năm khoảng 608-768M Gross. So sánh: VPBank/VCB thường 45-65M, MBB/TPBank 40-55M, fintech như MoMo/VNPay 50-70M, product company 50-80M. Điểm cộng của GPBank là: làm dự án Core Banking cloud-first (rare), được học OneConnect + AWS thực chiến, có cơ hội chuyển sang hệ sinh thái VPBank sau. Nếu em có AWS cert + 8-10 năm exp Core Banking thì đàm phán được 45-50M, còn không thì nhận mức giữa range là 42-45M.

Em đang làm Java Backend ở fintech 5 năm, muốn chuyển sang ngân hàng, có nên apply không?

Được nhưng cần chuẩn bị thêm. Fintech kinh nghiệm của em tốt cho microservices/Kafka/AWS, nhưng JD yêu cầu 7+ năm và hiểu domain Core Banking/Payment/Lending. Trước khi apply em nên: (1) Đọc về luồng tiền trong ngân hàng (deposit, withdrawal, transfer, GL...), (2) Học ISO 8583 nếu làm payment, (3) Tìm hiểu SWIFT, Napas, clearing house, (4) Ôn lại DDD tactical patterns. Trong CV, em nên nhấn mạnh các dự án có transaction processing, idempotency, audit trail — đây là thứ ngân hàng đặc biệt coi trọng.

Làm Senior Java Backend ở ngân hàng có cơ hội thăng tiến không, hay chỉ đứng yên mãi ở vị trí này?

Có cơ hội rõ ràng nếu em chủ động. Lộ trình điển hình: Senior Dev (7-10 năm, 38-60M) → Tech Lead (8-12 năm, 55-90M) → Solution Architect (10-15 năm, 80-150M) → Engineering Manager (12+, 100-200M) → IT Director (15+, 150-400M). Để thăng tiến nhanh em cần: (1) Lấy AWS Solutions Architect Pro + CKA cert, (2) Đóng góp open source hoặc viết tech blog, (3) Lead 1-2 dự án critical thành công, (4) Đào tạo/mentor 2-3 thành viên trở thành Senior, (5) Học thêm people management, budgeting. Ngân hàng thường thăng tiến theo kết quả + sự tín nhiệm hơn là kỹ thuật thuần, nên đừng chỉ code giỏi mà hãy biết communicate và influence.

GPBank mới sáp nhập vào VPBank, có nên lo ngại về sự ổn định không?

Không quá lo, ngược lại đây là cơ hội tốt. GPBank đã được VPBank mua lại 100% vốn từ 17/01/2025, rebrand tháng 10/2025, đồng thời triển khai OneConnect Core — nghĩa là VPBank đang đầu tư rất nghiêm túc. Rủi ro em có thể gặp: (1) Quy trình chưa ổn định, văn hóa đang định hình, (2) OT có thể nhiều trong giai đoạn transformation, (3) Vendor OneConnect (Trung Quốc) có thể đặt áp lực timeline. Nhưng bù lại: được làm công nghệ mới, kinh nghiệm Core Banking cloud-first cực kỳ giá trị trên thị trường, cơ hội chuyển đổi nội bộ sang VPBank ecosystem. Nên chọn nếu em ưu tiên học và phát triển kỹ năng hơn là ổn định tức thì.

Câu hỏi technical nào hay xuất hiện nhất ở vòng phỏng vấn Senior Core Banking?

Top 5 câu hỏi phổ biến nhất: (1) Idempotency trong payment — làm sao đảm bảo 1 transaction không bị xử lý 2 lần khi retry? (Trả lời: Idempotency Key + dedup table + unique constraint). (2) Saga pattern — orchestration vs choreography, ưu nhược điểm? (3) CQRS + Event Sourcing áp dụng cho module nào trong Core Banking? (Ví dụ: Account ledger, audit trail). (4) Kafka vs RabbitMQ — chọn cái nào cho payment event? (Kafka: high throughput, event sourcing; RabbitMQ: complex routing, exactly-once). (5) Production incident — kể về 1 lần hệ thống ngân hàng em xử lý, root cause là gì, fix ra sao. Đây là 5 câu em bắt buộc phải chuẩn bị STAR story rõ ràng.

AWS certifications có thực sự cần thiết không, hay chỉ là nice-to-have?

JD ghi 'preferred' (ưu tiên) chứ không phải 'required' (bắt buộc), nhưng thực tế với dự án Core Banking chạy full AWS như GPBank, có cert sẽ là lợi thế rất lớn. Lý do: (1) Trong CV, AWS cert giúp em lọt qua vòng HR screening dễ hơn, (2) Trong phỏng vấn, interviewer sẽ tin em có kinh nghiệm AWS thực sự, (3) Đàm phán lương tốt hơn 3-5M. Em nên ưu tiên AWS Certified Solutions Architect – Associate (phù hợp với vị trí Senior dev) hoặc AWS Certified Developer – Associate (thiên về coding). Nếu có thêm thời gian thì học Professional level. Đầu tư khoảng 2-3 tháng ôn là pass được. Đừng học để lấy cert, hãy học để thực sự hiểu AWS.

Em đang ở vị trí Senior nhưng chưa từng làm Core Banking, có nên apply liều một lần không?

Có thể apply nếu em từng làm Payment hoặc Lending ở fintech, nhưng cần chuẩn bị kỹ vì sẽ bị cạnh tranh với ứng viên có background Core Banking. Trong CV, nhấn mạnh: (1) Các dự án có transaction processing, money movement, ledger tương tự, (2) Kinh nghiệm với idempotency, distributed transaction, audit, (3) Kinh nghiệm AWS, Kafka, microservice đáp ứng yêu cầu. Trong phỏng vấn, hãy thừa nhận chưa làm Core Banking thực sự nhưng transferable skills rất cao, và cho thấy em đã chủ động tìm hiểu domain. Tỷ lệ pass sẽ khoảng 30-40% thôi, nên em có thể apply song song các vị trí Senior Java ở fintech (MoMo, ZaloPay) để tăng cơ hội.

Một ngày làm việc của Senior Java Backend Core Banking trông như thế nào?

Trung bình một ngày (off-crisis): 8:30-9:00 daily standup với team, 9:00-12:00 coding/review PR/fix bug, 12:00-13:30 nghỉ trưa, 13:30-15:00 meeting với BA/PM discuss requirement hoặc với vendor OneConnect, 15:00-17:00 design doc/code/test, 17:00-17:30 update ticket + daily report. Khoảng 30% thời gian meeting, 50% coding/review, 20% documentation. Trong giai đoạn go-live hoặc có incident thì có thể OT 2-3 tiếng/ngày hoặc on-call cuối tuần. Công việc khác biệt với product company: (1) Nhiều compliance/audit hơn, (2) Mọi thay đổi đều cần approval (Change Advisory Board), (3) Test kỹ hơn vì sai một ly là tiền tỷ.

Có nên nhảy việc vào GPBank lúc này, hay chờ thêm 6 tháng để công ty ổn định?

Nên apply ngay nếu em đã sẵn sàng. Lý do: (1) GPBank đã chính thức vận hành từ tháng 10/2025, không còn 'chờ ổn định' nữa, (2) Càng để lâu càng đông ứng viên cạnh tranh, (3) Trong giai đoạn transformation, em sẽ được tham gia từ đầu → kinh nghiệm càng quý, (4) Có thể em sẽ được onboard ngay đợt 1 và gánh những phần quan trọng. Ngoại lệ: Nếu em đang ở vị trí rất tốt với package >60M thì nên cân nhắc thêm, vì có thể dự án transformation chưa đi vào guồng, deadline áp lực. Nhưng nếu em muốn học OneConnect + AWS Cloud Core Banking, thì cơ hội này có thể không đến lần thứ hai.