1 Yêu cầu chung:
- Tham gia phát triển và tối ưu hóa hệ thống của các sản phẩm phần mềm lớn, đa dịch vụ, đa nền tảng.
- Phối hợp chặt chẽ với Product Owner,
Business Analyst, QA/Tester, UI/UX và các nhóm kỹ thuật khác để đảm bảo sản phẩm hoạt động ổn định, hiệu suất cao và dễ mở rộng.
- Tổ chức, triển khai thực hiện các công theo sự phân công/giao của Lãnh đạo Công ty;
2 Yêu cầu cụ thể công việc:
- Hỗ trợ lập kế hoạch triển khai dự án
- Hỗ trợ Phân tích yêu cầu, mô tả quy trình nghiệp vụ, để đưa ra các yêu cầu về nghiệp vụ, giao diện và tính năng của sản phẩm.
- Tham gia/chủ trì quá trình thiết kế, phát triển, bảo trì và tối ưu hóa các hệ thống backend sử dụng ngôn ngữ Java và các framework như Spring Boot, Spring Cloud, Hibernate, JPA, ...
- Viết unit test, integration test, và phối hợp với QA/Tester để đảm bảo chất lượng mã nguồn.
- Phân tích, xử lý sự cố và tối ưu hiệu năng hệ thống.
- Tham gia review code, đề xuất cải tiến về kỹ thuật và kiến trúc.
- Hỗ trợ viết tài liệu yêu cầu của người dùng/Tài liệu phần tích thiết kế/Tài liệu hướng dẫn sử dụng/đào tạo người sử dụng
Yêu cầu ứng viên
- Có ít nhất 3 năm kinh nghiệm phát triển backend với Java/Spring Boot/Hibernate/JPA/...
- Nắm vững OOP, Design Pattern, và Clean Code principles.
- Có kinh nghiệm triển khai hệ thống sử dụng kiến trúc Microservices, Event driven, CQRS...
- Có kinh nghiệm làm về Message queue (Rabit MQ/Kafka), API Gateway, Docker/Kubernetes, Redis...
- Thành thạo SQL và có kinh nghiệm với các hệ quản trị CSDL như SQL Server, PostgreSQL, Oracle, MongoDB, ...
- Hiểu biết tốt về quy trình
phát triển phần mềm.
- Hiểu biết tốt về bảo mật ứng dụng web (JWT, OAuth2, HTTPS).
- Ưu tiên có kinh nghiệm với Cloud platform (AWS, GCP, Azure).
- Hiểu sâu về Agile/Scrum và từng tham gia phát triển sản phẩm theo mô hình Agile.
- Kỹ năng giao tiếp và trình bày tốt (cả nói và viết)
- Tinh thần hợp tác, làm việc tốt, có kỹ năng học hỏi và cầu tiến trong công việc
- Biết sử dụng công cụ Git, Jira, Confluence
- Có khả năng đọc hiểu Tiếng Anh tốt
Ưu tiên
- Có kinh nghiệm triển khai các hệ thống về hợp đồng điện tử, hóa đơn điện tử, chữ ký số/điện tử, tích hợp hệ thống VNEID, eKYC
- Biết sử dụng công cụ CI/CD tools (Jenkins, GitLab CI, GitHub Actions)
- Có khả năng phát triển ứng dụng frontend sử dụng framework Reactjs, React Native
- Có chứng chỉ liên quan đến Java, Cloud, hoặc Kubernetes (VD: Oracle Certified
Java Developer, AWS Certified Developer, CKA...).
- Đã từng triển khai các hệ thống CNTT lớn hàng triệu người dùng (trao đổi khi phỏng vấn)
- Biết sử dụng công cụ Jira, Confluence
- Tiếng anh giao tiếp thành thạo
QUYỀN HẠN
- Được tham gia triển khai một trong những sản phẩm dịch vụ quy mô lớn, đội ngũ nhân sự có nhiều kinh nghiệm.
- Làm việc trong một môi trường linh hoạt, thỏa sức sáng tạo.
- Thoải mái đề xuất các ý tưởng về sản phẩm/dịch vụ. Mọi ý kiến luôn được tôn trọng, lắng nghe.
- Yêu cầu các Đơn vị phối hợp cung cấp hồ sơ, tài liệu, thông tin để xử lý việc được phân công;
- Các quyền hạn khác theo quy định về chức năng, nhiệm vụ, quyền hạn của Công ty.
TIÊU CHUẨN VÀ YÊU CẦU
- Trình độ: Đại học , Cao đẳng/ Trung cấp
- Chuyên ngành: CNTT Chứng chỉ:
- Tin học: Ngoại ngữ: Tiếng Anh
- Độ tuổi: Giới tính:
- Kinh nghiệm: Có ít nhất 03 năm kinh nghiệm trong lĩnh vực
Kiến thức chuyên môn:
- Lập trình Java, Spring Boot, Hibernate, RESTful API.
- Kiến trúc Microservices, Message broker, Containerization.
- Cơ sở dữ liệu SQL và NoSQL.
- CI/CD, Git, DevOps cơ bản.
Kỹ năng/khả năng:
- Kỹ năng ra quyết định
- Kỹ năng tổng hợp và phân tích;
- Kỹ năng tổ chức, sắp xếp và xây dựng kế hoạch;
- Kỹ năng phân tích, làm việc theo nhóm, làm việc độc lập;