Mô Tả Công Việc
Chúng tôi đang tìm kiếm một Kỹ sư Backend Java có kỹ năng để gia nhập đội ngũ của chúng tôi. Ứng viên lý tưởng sẽ chịu trách nhiệm thiết kế, phát triển và bảo trì các hệ thống backend hiệu suất cao. Bạn sẽ làm việc để tối ưu hóa các kiến trúc hiện có và đảm bảo sự ổn định và hiệu quả của các hệ thống phân tán.
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)