Job Detail
<Mô tả công việc>
- Thiết kế, phát triển, kiểm thử và triển khai các tính năng của sản phẩm SaaS bằng Java.
- Thiết kế kiến trúc hệ thống có khả năng mở rộng và dễ bảo trì.
- Dẫn dắt các buổi thảo luận kỹ thuật và đưa ra các quyết định kỹ thuật.
- Thực hiện rà soát mã nguồn và nâng cao chất lượng phát triển phần mềm.
- Hỗ trợ các kỹ sư trong việc xử lý và giải quyết các vấn đề kỹ thuật.
- Phân tích yêu cầu nghiệp vụ và chuyển đổi thành các đặc tả kỹ thuật.
- Cải tiến hệ thống hiện có thông qua việc tái cấu trúc và tối ưu hóa.
- Soạn thảo tài liệu kỹ thuật và chia sẻ kiến thức chuyên môn trong đội ngũ.
- Ứng dụng các công cụ AI nhằm nâng cao năng suất phát triển phần mềm.
<Kỹ năng / Kinh nghiệm Cần thiết>
- Tốt nghiệp đại học trở lên.
- Ngoại ngữ: Không yêu cầu.
- Kinh nghiệm:
- Có ít nhất 6 năm kinh nghiệm phát triển ứng dụng web bằng Java, bao gồm các công việc: thiết kế, lập trình, tái cấu trúc, kiểm thử đơn vị và bảo trì hệ thống.
- Có ít nhất 2 năm kinh nghiệm ở vai trò dẫn dắt kỹ thuật, bao gồm: review code, đưa ra quyết định kỹ thuật, hỗ trợ kỹ sư và giải quyết các vấn đề kỹ thuật.
- Thành thạo Java, Spring Boot, Spring Framework và JPA/Hibernate.
- Có kinh nghiệm làm việc với các công nghệ front-end như Vue.js, HTML, CSS và JavaScript.
- Có kinh nghiệm phát triển RESTful API và làm việc với các hệ quản trị cơ sở dữ liệu quan hệ như MySQL, PostgreSQL, Oracle,...
- Am hiểu vững về vòng đời phát triển phần mềm (SDLC), các Design Pattern và kiến trúc phần mềm.
- Có kỹ năng phân tích và giải quyết vấn đề tốt.
- Có kỹ năng giao tiếp và làm việc nhóm hiệu quả.
<Kỹ năng / Kinh nghiệm Ưu tiên>
- Có kinh nghiệm sử dụng Git, GitHub/GitLab, IntelliJ IDEA, Maven, Gradle, Docker hoặc Kubernetes.
- Có kinh nghiệm sử dụng các công cụ AI hỗ trợ phát triển phần mềm như GitHub Copilot, ChatGPT, Claude hoặc Gemini.
- Có kinh nghiệm làm việc với các công ty Nhật Bản hoặc trong các dự án phát triển offshore.
- Có kinh nghiệm thiết kế các hệ thống SaaS quy mô lớn.