Mô Tả Công Việc
Trách Nhiệm Chính
- Tham gia thiết kế và phát triển hệ thống backend, tối ưu hóa kiến trúc hệ thống hiện có
- Chịu trách nhiệm phát triển, gỡ lỗi và bảo trì các hệ thống phân tán để đảm bảo chúng hoạt động hiệu quả và ổn định
- Giải quyết các vấn đề về xử lý đồng thời cao và tối ưu hóa hiệu suất hệ thống
- Làm việc chặt chẽ với các nhóm thuật toán, dữ liệu lớn, front-end, sản phẩm, kiểm thử và các nhóm khác để thúc đẩy triển khai dự án chất lượng cao
- Tham gia đánh giá thiết kế các giải pháp kỹ thuật của công ty và đưa ra đề xuất tối ưu hóa
Yêu Cầu Công Việc
- Bằng cử nhân trở lên về Khoa học Máy tính hoặc lĩnh vực liên quan
- Thành thạo Java và các framework liên quan (Spring, Spring Boot, v.v.)
- Có kinh nghiệm với hệ thống phân tán và kiến trúc microservices
- Hiểu biết sâu sắc về tối ưu hóa hiệu suất hệ thống và giải pháp xử lý đồng thời cao
- Quen thuộc với công nghệ cơ sở dữ liệu (SQL, NoSQL) và cơ chế bộ nhớ đệm
- Kỹ năng giải quyết vấn đề xuất sắc và khả năng làm việc trong môi trường nhóm
- Kỹ năng giao tiếp tốt và khả năng hợp tác với các nhóm đa chức năng
Ưu Tiên
- Có kinh nghiệm với nền tảng đám mây (AWS, Azure, GCP)
- Hiểu biết về công nghệ container hóa (Docker, Kubernetes)
- Hiểu biết về quy trình CI/CD và thực hành DevOps
- Quen thuộc với hệ thống hàng đợi tin nhắn (Kafka, RabbitMQ)
