Fullstack Java Developer
Asia
September 10, 2026 at 7:37 AM
TRÁCH NHIỆM CHÍNH
- Phân tích yêu cầu nghiệp vụ và thiết kế giải pháp kỹ thuật cho các chức năng Backend và Frontend.
- Phát triển các dịch vụ sử dụng Java Spring Boot theo kiến trúc RESTful API và Microservices.
- Phát triển giao diện sử dụng React.
- Thiết kế mô hình dữ liệu, tối ưu cơ sở dữ liệu và hiệu năng xử lý.
- Xây dựng các cơ chế bảo mật, phân quyền, xác thực và tích hợp hệ thống.
- Tham gia thiết kế kiến trúc, chuẩn hóa coding convention và review mã nguồn.
- Phối hợp với Frontend, QA và DevOps trong quá trình phát triển, kiểm thử và triển khai.
- Phân tích, xử lý các sự cố kỹ thuật và tối ưu hiệu năng hệ thống.
- Hướng dẫn, hỗ trợ các thành viên Junior/Middle Developer và tham gia đào tạo nội bộ.
YÊU CẦU
Yêu cầu bắt buộc:
• Tối thiểu 02 năm kinh nghiệm phát triển phần mềm với Java
• Thành thạo Java 17/21, Spring Boot, Spring MVC, Spring Data JPA, Hibernate và Spring Security.
• Có kinh nghiệm thiết kế và phát triển RESTful API, Microservices và tích hợp hệ thống.
• Có kinh nghiệm phát triển Frontend với React.
• Có kinh nghiệm làm việc với Oracle, PostgreSQL hoặc MySQL; thành thạo tối ưu SQL và hiệu năng cơ sở dữ liệu.
• Hiểu biết về JWT, OAuth2, Maven/Gradle và các Design Pattern.
• Có kinh nghiệm làm việc với Git, Docker và quy trình CI/CD.
• Có kiến thức về kiến trúc phần mềm, SOLID, Clean Architecture và lập trình hướng đối tượng.
Ưu tiên:
• Có kinh nghiệm triển khai Kubernetes hoặc OpenShift.
• Có kinh nghiệm sử dụng Redis, Kafka/RabbitMQ, Elasticsearch hoặc các nền tảng Message Queue.
• Có kinh nghiệm xây dựng hệ thống xử lý giao dịch lớn (High Throughput/High Availability).
• Đã tham gia các dự án Chính phủ điện tử, Ngân hàng, Tài chính, Thuế, Hải quan, Bảo hiểm hoặc các hệ thống nghiệp vụ quy mô lớn.
• Có khả năng đọc hiểu tài liệu kỹ thuật tiếng Anh.
• Chủ động ứng dụng các công cụ AI hỗ trợ phát triển phần mềm như GitHub Copilot, Cursor hoặc ChatGPT.
KỸ NĂNG
- Tư duy phân tích, thiết kế hệ thống và giải quyết vấn đề tốt.
- Chủ động, trách nhiệm và có khả năng làm việc độc lập.
- Kỹ năng giao tiếp, phối hợp hiệu quả với các nhóm kỹ thuật và nghiệp vụ.
- Có khả năng hướng dẫn, chia sẻ kiến thức và hỗ trợ phát triển đội ngũ.