Mô tả công việc
• Thiết kế và phát triển ứng dụng web Fullstack với Java Spring Boot (Backend) và ReactJS (Frontend).
• Xây dựng và triển khai các ứng dụng Microservices.
• Tích hợp cơ sở dữ liệu Postgres vào các dự án.
• Tham gia vào quá trình thiết kế và xây dựng các hệ thống backend có khả năng mở rộng (scalable).
• Tối ưu hóa hiệu suất và đảm bảo bảo mật cho các ứng dụng Backend.
• Áp dụng nguyên lý lập trình hướng đối tượng trong việc phát triển và bảo trì mã nguồn.
• Hiểu biết và kinh nghiệm sử dụng gRPC để xây dựng và triển khai dịch vụ truyền thông giữa các thành phần.
• Tham gia vào quy trình phát triển theo Agile/Scrum
Yêu cầu công việc
• Tốt nghiệp Đại học chuyên ngành Công nghệ Thông tin hoặc cao hơn
• Có kinh nghiệm làm việc và kiến thức chuyên sâu về Java, Spring Boot, React, HTML, JavaScript từ 4 năm trở lên.
• Có kinh nghiệm với Microservices Architecture, Event-driven Architecture • Hiểu biết về các nguyên lý SOLID và các mô hình thiết kế phổ biến.
• Hiểu biết và áp dụng nguyên lý lập trình hướng đối tượng.
• Kinh nghiệm trong lập trình đa luồng và xử lý multi-instances.
• Hiểu biết và có kinh nghiệm tích hợp gRPC vào các dự án.
• Khả năng làm việc độc lập và trong nhóm.
• Kỹ năng giải quyết vấn đề và học hỏi nhanh chóng.
• Biết cách tối ưu hiệu năng và xử lý lỗi hệ thống.
• Có kinh nghiệm với các Python Framework là điểm cộng.