Fullstack Java Developer
FareedVn · Hanoi Capital Region
Apply & track with Apply EdgeTRÁ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ẦUYê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ũ.