Java BE
Khách hàng của HRI • Hà Nội
Job Description
I. MÔ TẢ CÔNG VIỆCLà Backend Developer, bạn sẽ tham gia phát triển toàn diện các sản phẩm/dịch vụ của VNPT Money, MyVNPT và các nền tảng liên quan, bao gồm cả Frontend (Angular/ReactJS) và Backend (Java Core, Spring Boot). Công việc chính bao gồm:• Phát triển hệ thống
Mô tả công việc
I. MÔ TẢ CÔNG VIỆC
Là Backend Developer, bạn sẽ tham gia phát triển toàn diện các sản phẩm/dịch vụ của VNPT Money, MyVNPT và các nền tảng liên quan, bao gồm cả Frontend (Angular/ReactJS) và Backend (Java Core, Spring Boot).
Công việc chính bao gồm:
• Phát triển hệ thống Backend:
o Thiết kế, xây dựng và tối ưu hóa API bằng Java Core & Spring Boot.
o Phát triển các module xử lý giao dịch, bảo mật, tích hợp thanh toán và hệ thống định danh.
o Tối ưu hiệu năng, khả năng mở rộng và tính ổn định của hệ thống backend có lượng người dùng lớn.
o Làm việc với cơ sở dữ liệu quan hệ Oracle và NoSQL (MySQL, PostgreSQL, Redis, MongoDB,...).
o Tham gia review code, kiểm thử unit test, tối ưu câu lệnh truy vấn.
• Triển khai & vận hành:
o Tham gia phân tích yêu cầu nghiệp vụ, tư vấn giải pháp kỹ thuật cho đội PM/BA.
o Hỗ trợ triển khai hệ thống, giám sát log, theo dõi performance, xử lý lỗi phát sinh.
o Tham gia cải tiến hệ thống, refactor code, nâng cấp kiến trúc.
• Phối hợp & báo cáo:
o Làm việc với các đội PM, QA, DevOps, Security để đảm bảo chất lượng sản phẩm.
o Tham gia họp kỹ thuật định kỳ, báo cáo tiến độ và đề xuất giải pháp cải tiến.
II. YÊU CẦU ỨNG VIÊN
1. Kinh nghiệm & chuyên môn
• Tối thiểu 2–5 năm kinh nghiệm FullStack hoặc Backend chuyên sâu.
• Thành thạo Java Core, Spring Boot, OOP, RESTful API.
• Biết một trong hai framework frontend: Angular hoặc ReactJS là 1 lợi thế.
• Có kinh nghiệm làm việc với hệ thống có lượng truy cập cao là lợi thế.
• Hiểu biết về kiến trúc microservices, message queue (Kafka, RabbitMQ) là điểm cộng lớn.
• Kinh nghiệm làm việc với CI/CD, Git, Docker là lợi thế.
2. Kỹ năng quan trọng
• Tý duy logic & kỹ thuật tốt, chủ động giải quyết vấn đề.
• Kỹ năng đọc hiểu tài liệu kỹ thuật, tài liệu nghiệp vụ.
• Làm việc nhóm tốt, phối hợp nhiều bộ phận trong mô hình Scrum/Agile.
• Cẩn thận trong coding, đảm bảo tính ổn định của hệ thống tài chính.
3. Ưu tiên & yêu cầu bổ sung
• Ưu tiên ứng viên có kinh nghiệm trong lĩnh vực Fintech, Banking, Ví điện tử, Viễn thông.
• Có kinh nghiệm về bảo mật ứng dụng: OAuth2, JWT, mã hóa dữ liệu, bảo vệ API.
• Tiếng Anh đọc hiểu tốt là điểm cộng.