← Back to jobs

Job Description
Top 3 Reasons To Join Us
Bảo hiểm sức khỏe
Lương tháng 13
Phụ cấp ăn trưa
The Job
Mô tả công việc
- Phát triển và duy trì hệ thống backend cho các sản phẩm game online.
- Xây dựng và triển khai logic game phía server (game flow, round lifecycle, result calculation, reward distribution).
- Thiết kế và quản lý trạng thái phiên chơi (session state, room state, player state).
- Xử lý giao tiếp realtime giữa client và server (WebSocket hoặc giao thức tương đương).
- Đảm bảo tính chính xác và nhất quán của kết quả game.
- Phối hợp với client team để đồng bộ gameplay và luồng dữ liệu.
- Phân tích và xử lý các vấn đề liên quan đến concurrency, fairness và hiệu năng.
- Hỗ trợ vận hành hệ thống game trong môi trường production.
2.1. Kinh nghiệm
- Tối thiểu 3–5 năm kinh nghiệm phát triển backend với Java.
- Có kinh nghiệm xây dựng hệ thống realtime hoặc xử lý lượng lớn người dùng đồng thời.
- Ưu tiên ứng viên đã từng làm việc trong game online hoặc hệ thống tương tự.
2.2. Java & Concurrency
- Thành thạo Java 8+ (ưu tiên 11/17).
Hiểu rõ:
- Thread lifecycle
- Thread pool
- Synchronization
- Race condition và thread safety
- Có kinh nghiệm xử lý logic nhiều người chơi đồng thời trong cùng một room hoặc phiên.
2.3. Logic Game & Tính công bằng
- Có kinh nghiệm xây dựng business logic phức tạp, nhiều trạng thái.
- Hiểu rõ cách thiết kế state machine cho vòng đời game.
- Hiểu về randomization, SecureRandom hoặc các cơ chế sinh số ngẫu nhiên.
- Có khả năng phân tích và kiểm soát phân phối kết quả (probability distribution là lợi thế).
- Hiểu cách phòng chống exploit và gian lận cơ bản.
2.4. Hệ thống & Hiệu năng Có kinh nghiệm làm việc với:
- Message broker (Kafka hoặc RabbitMQ)
- Redis hoặc hệ thống cache tương đương
- PostgreSQL / MySQL / MongoDB
- Hiểu bottleneck trong hệ thống realtime.
- Có kinh nghiệm xử lý latency và tối ưu throughput.
- Ưu tiên ứng viên từng làm hệ thống 10k+ concurrent users.
3. Công nghệ sử dụng
- Java 11/17
- Spring Boot
- WebSocket / gRPC
- Kafka hoặc RabbitMQ
- Redis
*****Tiêu chí đánh giá:
- Khả năng mô tả rõ luồng xử lý của một game server đã từng xây dựng.
- Cách xử lý concurrency trong game nhiều người chơi.
- Hiểu biết về tính công bằng và kiểm soát logic kết quả.
- Kinh nghiệm xử lý bug phức tạp liên quan đến trạng thái game.
- Tư duy hệ thống và khả năng phân tích vấn đề production.
Quyền lợi:
- Phúc lợi đầy đủ: BHXH, BHYT, BHTN.
- Có bảo hiểm sức khỏe. sau 6 tháng.
- Review lương 1 lần/năm; Thưởng performance 2 lần/năm, thưởng Tết, các dịp lễ.
- Thưởng thành tích xuất sắc, thưởng cải tiến trong công viêc.
- Thưởng lợi nhuận (nếu có).
- Được trang bị Macbook, Wacom công cụ hiện đại để làm việc.
- Hỗ trợ phụ cấp ăn trưa, điện thoại, free-snack, coffee và Happyhour.
- OT trên 4 tiếng/ngày sẽ hỗ trợ phần ăn (OT đột xuất).
- Company trip hàng năm.
- Tham gia vào các dự án quốc tế, quy mô lớn, nhiều người dùng.
- Cơ hội học hỏi, nghiên cứu công nghệ mới.
Benefits
Quyền lợi:
- Phúc lợi đầy đủ: BHXH, BHYT, BHTN.
- Có bảo hiểm sức khỏe. sau 6 tháng.
- Review lương 1 lần/năm; Thưởng performance 2 lần/năm, thưởng Tết, các dịp lễ.
- Thưởng thành tích xuất sắc, thưởng cải tiến trong công viêc.
- Thưởng lợi nhuận (nếu có).
- Được trang bị Macbook, Wacom công cụ hiện đại để làm việc.
- Hỗ trợ phụ cấp ăn trưa, điện thoại, free-snack, coffee và Happyhour.
- OT trên 4 tiếng/ngày sẽ hỗ trợ phần ăn (OT đột xuất).
- Company trip hàng năm.
- Tham gia vào các dự án quốc tế, quy mô lớn, nhiều người dùng.
- Cơ hội học hỏi, nghiên cứu công nghệ mới.