Mô Tả Công Việc
Chúng tôi đang tìm kiếm một Lập Trình Viên Backend có kỹ năng để gia nhập đội ngũ nền tảng tài chính của chúng tôi. Ứng viên thành công sẽ chịu trách nhiệm thiết kế và phát triển các dịch vụ vi mô (microservices) cốt lõi cho nghiệp vụ, tham gia phát triển và tối ưu hiệu năng động cơ xử lý tài sản có khả năng chịu tải cao, đồng thời xây dựng các dịch vụ đẩy dữ liệu thời gian thực hiệu suất cao bằng Golang.
Trách Nhiệm Chính
- Thiết kế và phát triển các dịch vụ vi mô cốt lõi cho nền tảng tài chính
- Tham gia phát triển và tối ưu động cơ xử lý tài sản chịu tải cao
- Phát triển dịch vụ đẩy dữ liệu thời gian thực hiệu suất cao bằng Golang (kết nối dài WebSocket với hơn 100k kết nối đồng thời)
- Thiết kế và triển khai giải pháp đảm bảo tính nhất quán và bất biến (idempotency) dữ liệu phân tán
- Phát triển các thành phần producer/consumer cho middleware tin nhắn để đảm bảo độ tin cậy của tin nhắn
- Phân tích các điểm nghẽn hiệu năng hệ thống, thực hiện kiểm thử tải và tối ưu hóa
Yêu Cầu Công Việc
- Trên 5 năm kinh nghiệm phát triển backend Java, trong đó có ít nhất 3 năm thực chiến với dự án microservices
- Thành thạo Java 21 với kỹ năng lập trình đồng thời vững vàng
- Chuyên gia về Spring Boot 3.x + Spring Cloud Alibaba (Nacos, Sentinel, Gateway)
- Quen thuộc với Golang và có khả năng tự phát triển các dịch vụ mạng chịu tải cao
- Kinh nghiệm thực tế với hệ thống chịu tải trên 10k QPS, có khả năng xác định và tối ưu điểm nghẽn hiệu năng
- Thành thạo RocketMQ hoặc Kafka, am hiểu về tin nhắn có thứ tự, tiêu thụ bất biến và tin nhắn giao dịch
- Kỹ năng tốt với Redis Cluster và MySQL
- Kinh nghiệm phát triển hệ thống tài chính/thanh toán/tài sản, hiểu biết về cơ chế bất biến và đối soát dòng tiền
Phúc Lợi
- Làm việc với đội ngũ toàn cầu có tầm nhìn quốc tế trong ngành công nghiệp đang lên
- Thời gian làm việc linh hoạt 8 tiếng/ngày, nghỉ cuối tuần
- Lương tháng 13
- Nghỉ phép có lương
- Hệ thống lương thưởng và phúc lợi toàn diện


