OpenMeets
← Back to jobs
RGP Software Processing

Backend Developer Java/ WebSocket/ Redis/ Kafka

RGP Software Processing

ITviec
Vietnam28 days ago
Apply Now

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.
Your Skills and Experience

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. 
Why You'll Love Working Here

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.