Skill diminta
AuditingCI/CDDockerJavaKubernetesMicroservicesMySQLPostgreSQLREST APIRabbitMQSQLSQL ServerSpring Boot
Deskripsi
Job description for Senior FullStack - LTK at CÔNG TY CỔ PHẦN CÔNG NGHỆ UNITRUST VIỆT NAM
TRÁCH NHIỆM CHÍNH
- Phân tích yêu cầu nghiệp vụ cùng BA, PM và Tech Lead để xây dựng giải pháp backend phù hợp.
- Thiết kế và phát triển các dịch vụ backend sử dụng Java, Spring Boot, Spring MVC, Spring Data JPA/JDBC/MyBatis.
- Xây dựng RESTful API đảm bảo chuẩn request/response, error code, validation và phân quyền.
- Triển khai business logic, transaction, xử lý đồng bộ/bất đồng bộ và các quy trình nghiệp vụ.
- Thiết kế, tối ưu cơ sở dữ liệu, SQL, index, transaction và migration dữ liệu.
- Tích hợp với các hệ thống thông qua REST API, Message Queue, Kafka, RabbitMQ hoặc các cơ chế tích hợp phù hợp.
- Review code, phát hiện và xử lý các vấn đề về logic, hiệu năng, bảo mật và khả năng bảo trì.
- Phối hợp với DevOps trong quá trình build, deploy, cấu hình môi trường và xử lý sự cố.
- Tham gia xử lý lỗi production, phân tích nguyên nhân và đề xuất giải pháp khắc phục.
- Cập nhật tài liệu API, tài liệu kỹ thuật và tài liệu bàn giao của các module phụ trách.
YÊU CẦU
- Tối thiểu 5 năm kinh nghiệm phát triển Backend, trong đó có ít nhất 3 năm làm việc với Java và Spring Boot/Spring Framework.
- Đã tham gia tối thiểu 02 - 03 dự án production, ưu tiên các hệ thống nhiều module, nhiều người dùng hoặc có nhiều tích hợp.
- Có kinh nghiệm làm việc với Oracle, PostgreSQL, MySQL, SQL Server, sử dụng SQL, tối ưu truy vấn, transaction và xử lý dữ liệu.
- Có kinh nghiệm làm việc theo quy trình Agile/Scrum, Waterfall hoặc các mô hình phát triển phần mềm doanh nghiệp.
- Có khả năng tự phân tích yêu cầu, thiết kế giải pháp kỹ thuật và bàn giao kết quả có chất lượng.
Ưu tiên
- Có kinh nghiệm phát triển các hệ thống lớn trong lĩnh vực Chính phủ, y tế, giáo dục hoặc doanh nghiệp.
- Có kinh nghiệm tối ưu Oracle hoặc PostgreSQL, xử lý SQL phức tạp, transaction, index và dữ liệu lớn.
- Có kinh nghiệm triển khai ứng dụng trên Docker, Kubernetes, OpenShift hoặc môi trường Private Cloud/On-Premise.
- Có kinh nghiệm với Microservices, Event-driven Architecture, Monitoring, Logging, CI/CD và vận hành Production.
- Có kinh nghiệm phát triển hệ thống yêu cầu bảo mật cao, phân quyền chặt chẽ, Audit Log và xử lý dữ liệu nhạy cảm.