Theo dõi để nhận Thông báo việc làm mới nhất từ Ngân Hàng TMCP Việt Nam Thịnh Vượng (VPBank)
Senior Java Developer - ID8016
Tổng quan
Mô tả công việc
Phát triển Limit API Service — 35%
- Phát triển RESTful API cho nghiệp vụ hạn mức: kiểm tra HM, khai báo/cập nhật HM, tra cứu HM, reservation (hold/confirm/cancel)
- Implement business logic kiểm tra hạn mức multi-step theo quy trình nghiệp vụ ngân hàng
- Xây dựng read-optimized data store phục vụ API kiểm tra hạn mức với yêu cầu low-latency
- Implement concurrency patterns: distributed locking, idempotency, race condition handling cho reservation
- Phát triển circuit breaker, fallback strategy, rate limiting
- Tối ưu hiệu năng API đáp ứng yêu cầu SLA nghiêm ngặt của hệ thống banking
Phát triển NRT Data Pipeline — 30%
- Implement event consumers nhận dữ liệu dư nợ từ nhiều hệ thống nguồn (core banking, card, trade finance)
- Xây dựng exposure aggregation logic: tổng hợp dư nợ cross-system per khách hàng với latency thấp (giây)
- Phát triển CDC pipeline monitoring: schema registry, lag detection, dead letter queue, replay mechanism
- Implement EOD reconciliation: đối soát dư nợ realtime vs batch snapshot
- Xử lý đồng bộ dữ liệu khách hàng, danh sách hạn chế, tỷ giá từ hệ thống upstream
- Thiết kế stale data handling và fallback khi hệ thống nguồn gián đoạn
AI-Native Development & Engineering Excellence — 20%
- Áp dụng AI-assisted coding trong daily workflow: code generation, refactoring, test generation
- Sử dụng AI cho spec-driven development: từ requirements → design → implementation
- Viết và maintain AI-readable documentation (specs, steering files) để tối ưu AI collaboration
- Thiết kế property-based tests với AI assistance cho critical business logic
- Xây dựng và chia sẻ AI patterns/workflows hiệu quả cho team
- Đánh giá và tích hợp AI tools mới vào development pipeline
Quality & Operations — 15%
- Code review — đảm bảo coding standards, performance patterns, security practices
- Viết unit tests, integration tests cho critical paths
- Performance profiling và optimization
- Tham gia incident response cho production issues
- Maintain technical documentation: API specs, runbooks, ADRs
Yêu cầu ứng viên
Trình độ học vấn
- Tốt nghiệp Đại học trở lên, chuyên ngành: Khoa học Máy tính, CNTT, Toán ứng dụng, hoặc tương đương
Kinh nghiệm
- Tối thiểu 5 năm kinh nghiệm Java backend development trong production systems
- Tối thiểu 2 năm kinh nghiệm với high-throughput / low-latency systems
- Tối thiểu 2 năm kinh nghiệm với event-driven architecture / message streaming (Kafka hoặc tương đương)
- Có kinh nghiệm trong lĩnh vực Banking / Financial Services là lợi thế lớn
- Có kinh nghiệm sử dụng AI coding tools (Copilot, Cursor, Kiro, Claude) trong workflow phát triển
Kiến thức chuyên môn
Bắt buộc — Java & Spring Ecosystem:
- Java 17+ (records, sealed classes, virtual threads, pattern matching)
- Spring Boot 3.x, Spring Cloud, Spring WebMVC, Spring Data JPA
- Microservice Architecture: service discovery, API gateway, distributed configuration
- Concurrency patterns: CompletableFuture, reactive streams, virtual threads
- Performance tuning: JVM profiling, GC tuning, connection pool optimization
- Build tool: Gradle Kotlin DSL, Maven
Bắt buộc — Data & Messaging:
- Apache Kafka: consumer groups, partitioning strategy, exactly-once semantics, consumer lag monitoring
- Redis: data structures, clustering, pub/sub, distributed locks (Redisson)
- PostgreSQL: query optimization, indexing strategy, partitioning, connection pooling (HikariCP)
- CDC concepts: Change Data Capture, schema evolution handling
Bắt buộc — High-Performance Patterns:
- Caching strategies: multi-level cache (Caffeine local + Redis distributed), cache invalidation patterns
- Rate limiting, circuit breaker, bulkhead patterns
- Distributed locking, idempotency patterns
- Read-optimized data modeling: denormalization, materialized views, CQRS
Bắt buộc — Testing & Quality:
- JUnit 5 + Mockito (unit testing)
- Testcontainers (integration testing với PostgreSQL, Redis, Kafka)
- SonarQube code quality (static analysis, code coverage)
- OpenAPI contract-first development (API spec → code generation)
- Property-based testing concepts (jqwik hoặc tương đương — ưu tiên)
Bắt buộc — AI-Native Development:
- Thành thạo sử dụng AI coding assistants trong daily workflow
- Có khả năng viết effective prompts/specs cho AI tools
- Hiểu limitations của AI-generated code và best practices cho AI-assisted development
- Kinh nghiệm AI-assisted testing: test generation, property discovery, edge case identification
Ưu tiên:
- Kinh nghiệm với banking domain: credit limit management, exposure calculation, risk management
- Kinh nghiệm với Rule Engine (Drools hoặc tương đương)
- Kubernetes: pod scaling, resource management, health checks
- Observability: distributed tracing, metrics, structured logging
- Event sourcing, saga patterns cho distributed transactions
- Kinh nghiệm migration/coexistence khi chuyển đổi hệ thống lõi
Kỹ năng
- Problem solving: phân tích và giải quyết vấn đề hiệu năng / concurrency phức tạp
- System thinking: hiểu tác động cross-system khi thay đổi data model hoặc business logic
- Communication: trình bày technical decisions, collaborate với BA và Architect
- AI collaboration: khai thác tối đa AI tools để tăng productivity mà vẫn đảm bảo code quality
- Mentoring: hướng dẫn junior/mid developers về best practices và AI-native workflow
- Tiếng Anh: đọc hiểu tài liệu kỹ thuật, viết technical documentation
Quyền lợi ứng viên
- Thưởng các Ngày lễ, Tết (theo chính sách ngân hàng từng thời kỳ), thưởng đánh giá hiệu quả công việc
- Được vay ưu đãi theo chính sách ngân hàng từng thời kỳ
- Chế độ ngày phép hấp dẫn theo cấp bậc công việc
- Bảo hiểm bắt buộc theo luật lao động + Bảo hiểm VPBank care cho CBNV tùy theo cấp bậc và thời gian công tác
- Được tham gia các khóa đào tạo tùy thuộc vào Khung đào tạo cho từng vị trí
- Môi trường làm việc năng động, thân thiện, có nhiều cơ hội học đào tạo, học hỏi và phát triển; được tham gia nhiều hoạt động văn hóa thú vị (cuộc thi về thể thao, tài năng, hoạt động teambuiding...)
Địa điểm và thời gian
Địa điểm làm việc
- Hà Nội: 89 Láng Hạ, Phường Đống Đa (quận Đống Đa cũ)
Thời gian làm việc
- Thứ 2 - Thứ 6 (từ 08:00 đến 17:00)
Cách thức ứng tuyển
- Ứng viên nộp hồ sơ trực tuyến bằng cách bấm Ứng tuyển ngay dưới đây.
Hạn ứng tuyển: 08/08/2026
