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 lý tưởng sẽ chịu trách nhiệm thiết kế và phát triển các dịch vụ vi mô cốt lõi cho doanh nghiệp, tham gia vào việc phát triển và tối ưu hiệu suất động cơ xử lý tài sản có khả năng xử lý đồng thời cao, đồng thời xây dựng các dịch vụ đẩy 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 hóa động cơ xử lý tài sản có khả năng xử lý đồng thời cao
- Phát triển dịch vụ đẩy thời gian thực hiệu suất cao bằng Golang (kết nối dài WebSocket, hơn 100k kết nối đồng thời)
- Thiết kế và triển khai các giải pháp nhất quán dữ liệu và bất biến trong hệ thống phân tán
- Phát triển các thành phần sản xuất/tiêu thụ cho phần mềm trung gian nhắn tin để đảm bảo độ tin cậy của tin nhắn
- Phân tích các điểm nghẽn hiệu suất hệ thống, tiến hành kiểm tra áp lực và tối ưu hóa
- Kinh nghiệm với hệ thống trao đổi hoặc dự án thanh toán là một lợi thế lớn
Yêu cầu Công việc
- Trên 5 năm kinh nghiệm phát triển backend Java, với ít nhất 3 năm trong các dự án dịch vụ vi mô
- Thành thạo Java 21 và lập trình đồng thời
- Thông thạo Spring Boot 3.x + Spring Cloud Alibaba (Nacos, Sentinel, Gateway)
- Quen thuộc với Golang và có khả năng phát triển độc lập các dịch vụ mạng xử lý đồng thời cao
- Kinh nghiệm thực tế với các hệ thống xử lý trên 10k QPS, có kỹ năng tối ưu hiệu suất
- Thành thạo RocketMQ hoặc Kafka (tin nhắn có thứ tự, tiêu thụ bất biến, tin nhắn giao dịch)
- Kỹ năng tốt với Redis Cluster và MySQL
- Kinh nghiệm trong hệ thống tài chính/thanh toán/tài sản, hiểu biết về bất biến quỹ và đối chiếu
- Kinh nghiệm dự án trao đổi hoặc thanh toán là một lợi thế đáng kể
Phúc lợi
- Đội ngũ toàn cầu với tầm nhìn quốc tế trong ngành công nghiệp đang phát triển
- Ngày làm việc linh hoạt 7 giờ với 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


