Mô tả Công việc
Lập trình viên Java Cấp cao: Mảng Giao dịch/Kinh doanh
Chúng tôi đang tìm kiếm một Lập trình viên Java Cấp cao có kinh nghiệm để gia nhập đội ngũ phát triển nền tảng giao dịch. Ứng viên lý tưởng sẽ đảm nhận việc phát triển và tối ưu hóa hệ thống sàn giao dịch cốt lõi, đảm bảo hiệu suất cao và độ tin cậy cho các hệ thống giao dịch tài chính.
Trách nhiệm Chính
- Phát triển các hệ thống sàn giao dịch cốt lõi bao gồm:
- Giao dịch spot/hợp đồng, hệ thống khớp lệnh và thanh toán
- Hệ thống quản lý tài sản (nạp/rút tiền, quyết toán vốn)
- Hệ thống giao dịch chiến lược (giao dịch lưới, sao chép giao dịch)
- Các hoạt động tiếp thị và hệ thống chứng nhận KYC/AML
- Tối ưu hóa hiệu suất hệ thống giao dịch xử lý đồng thời cao trong khi đảm bảo an toàn vốn và tính nhất quán dữ liệu
- Tham gia thiết kế kiến trúc hệ thống để giải quyết các thách thức kỹ thuật trong môi trường phân tán
- Hợp tác với các nhóm đa chức năng để cung cấp các giải pháp tài chính mạnh mẽ
Yêu cầu Công việc
- 5+ năm kinh nghiệm phát triển Java với 3+ năm trong hệ thống tài chính/sàn giao dịch
- Kinh nghiệm phát triển thực tế ít nhất hai trong số:
- Hệ thống giao dịch: động cơ giao dịch spot/hợp đồng, hệ thống kiểm soát rủi ro
- Hệ thống tài sản: tài khoản vốn, nạp/rút tiền, hệ thống thanh toán
- Hệ thống sản phẩm: backend cho các sản phẩm tài chính phức tạp như giao dịch lưới, sao chép giao dịch
- Thành thạo Java và kiến trúc microservices (Spring Cloud/Dubbo)
- Thông thạo MySQL (sharding), Redis, Kafka/RocketMQ
Stack Công nghệ
- Framework xử lý đồng thời hiệu suất cao: Disruptor hoặc Akka
- Lưu trữ cục bộ hiệu suất cao: Chronicle Queue
- Giám sát: Prometheus, Grafana, SkyWalking, ELK
- Giao thức UDP hiệu suất cao: Aeron, gRPC/protobuf, ZeroMQ
- WebFlux/Lập trình phản ứng
- Tối ưu hóa GC
- Thiết kế sharding hệ thống
- Thiết kế tính sẵn sàng cao (HA)
- Raft (JRaft)
- Thiết kế hệ thống master/slave
- Xử lý giao dịch phân tán
Kỹ năng Bổ sung
- Tinh chỉnh JVM - kinh nghiệm với jstat, jmap, jstack, JMX, phân tích biểu đồ ngọn lửa
- Hiểu biết về cơ chế epoll của Linux
- Kiến thức về Thread Affinity
- Kinh nghiệm với bộ ngắt mạch và xử lý áp lực ngược
- Kỹ thuật zero-copy
Kiến thức Nghiệp vụ
- Đặt lệnh, khớp lệnh, thanh toán, thanh lý, dữ liệu thị trường, chốt lời/dừng lỗ, giao dịch lưới, sao chép giao dịch
- Ký quỹ riêng lẻ so với ký quỹ chéo
- Chế độ phòng ngừa rủi ro (đa vị thế) so với vị thế một chiều
- Triển khai động cơ khớp lệnh
- Đối chiếu dòng tiền thanh toán
Phúc lợi
- ⭐ Tùy chọn làm việc từ xa
- ⭐ Mức lương cạnh tranh có thể thương lượng
- ⭐ Thưởng hiệu suất 0-6 tháng
- ⭐ Phúc lợi và ưu đãi dịp lễ


