1. Trình độ đào tạo
- Tốt nghiệp Đại học trở lên chuyên ngành Công nghệ thông tin hoặc Chuyên môn liên quan.
2. Kiến thức/ Chuyên môn cần có
Kinh nghiệm về Java và Spring Boot:
- Tối thiểu 5 năm kinh nghiệm phát triển ứng dụng Java trên nền tảng Spring Boot. Triển khai thành công hệ thống Microservice bằng Springboot trên AWS.
- Có khả năng phân tích, thiết kế hệ thống; hiểu rõ các design pattern như MVC, MVVC, MVP.
Phát triển Web Service & API:
- Thành thạo việc xây dựng và sử dụng Web Service, API (XML, JSON).
- Biết triển khai Unit Testing cho sản phẩm do chính mình phát triển.
Hệ thống hiệu năng cao & Mô hình Microservice:
- Có kinh nghiệm triển khai các hệ thống đòi hỏi hiệu năng cao (High Performance), áp dụng mô hình micro-service/micro-data.
- Nắm vững kiến thức về mô hình ứng dụng Microservice.
Quản trị cơ sở dữ liệu:
- Thành thạo ít nhất một hệ quản trị cơ sở dữ liệu (MS SQL, PostgreSQL, Oracle...).
- Có khả năng tối ưu, xử lý dữ liệu và hỗ trợ tốt cho môi trường sản xuất.
Tư duy lập trình & Khả năng tự học hỏi:
- Tư duy lập trình tốt, chủ động nghiên cứu và cập nhật các công nghệ mới trên nền tảng web.
- Khả năng làm việc nhóm, chịu áp lực và có tinh thần trách nhiệm cao.
Kiến thức Front-end:
- Hiểu biết về HTML, CSS, Bootstrap, Responsive Design và Cross-Browser Compatibility.
Quản lý mã nguồn & CI/CD:
- Quen thuộc với Git hoặc các công cụ quản lý source code tương đương.
- Có kinh nghiệm làm việc với quy trình CI/CD.
Kiến thức bổ trợ:
- Hiểu biết về BPMN, DMN (chuẩn của OMG) hoặc từng sử dụng các công cụ form designer là một lợi thế.