Senior Java Engineer (Core Trading System)
Công nghệGiao dịch lõiHà NộiKỹ sư cao cấpToàn thời gian
Bạn sẽ là technical owner hoặc key contributor cho các hệ thống quyết định năng lực cạnh tranh của sàn: bộ khớp lệnh, quản lý lệnh và thanh toán & đối soát. Mục tiêu là hệ thống đạt độ trễ sub-millisecond, thông lượng hàng chục nghìn TPS, nhất quán logic và chính xác tuyệt đối trong từng bút toán tài chính.
Trách nhiệm công việc
- Làm chủ và phát triển các dịch vụ lõi: bộ khớp lệnh, quản lý lệnh, hệ thống thanh toán và đối soát
- Thiết kế lưu trữ in-memory và lập trình bất đồng bộ/event-driven để tối ưu tốc độ xử lý lệnh
- Xây dựng API internal (gRPC, TCP socket) và public API (REST, WebSocket) bảo mật, hiệu năng cao
- Tối ưu JVM (GC tuning, memory leak, thread contention) và áp dụng thư viện low-latency như Netty, off-heap memory
- Thiết kế cơ chế High Availability và tự phục hồi cho bộ khớp lệnh, đảm bảo không làm sai lệch dữ liệu
- Chịu trách nhiệm độ ổn định production, xử lý sự cố khẩn cấp P0/P1 và viết post-mortem cải tiến hệ thống
- Đảm bảo toàn vẹn tài chính bằng bút toán kép, đối soát tự động real-time và bảo vệ khóa nhạy cảm (KMS, HSM, Vault)
- Chủ trì code review, cải tiến CI/CD và tự động hóa kiểm thử hiệu năng/tải/hồi quy
Yêu cầu
- Cử nhân CNTT, Khoa học máy tính hoặc ngành liên quan
- Từ 5 năm kinh nghiệm Java backend cho hệ thống tài chính, ngân hàng, fintech hoặc chứng khoán quy mô lớn
- Đã là technical owner hoặc key contributor cho dịch vụ giao dịch tài chính yêu cầu độ chính xác tuyệt đối
- Thành thạo Java 11+, Spring Boot và lập trình song song (race condition, deadlock)
- Hiểu sâu JVM internals (Memory Model, GC) và công cụ profiling (JProfiler, Async-profiler)
- Kinh nghiệm Apache Kafka (exactly-once, xử lý thứ tự), PostgreSQL/MySQL và kiến trúc Event-Driven/Event Sourcing/CQRS
- Vận hành Docker, Kubernetes và viết unit/integration/simulation test
Có lợi thế nếu
- Kinh nghiệm tại Sở giao dịch chứng khoán (HSX, HNX, KRX) hoặc cổng thanh toán lớn (MoMo, VNPay)
- Hiểu nghiệp vụ sàn crypto (Spot/Margin/Futures, Order book), Blockchain, ví MPC/Custodian
- Lập trình low-latency (Netty), C++/Rust hoặc CSDL phân tán