Mô Tả Công Việc
1. Kiến trúc & giải pháp kỹ thuật
- Đề xuất, thiết kế kiến trúc hệ thống cho các sản phẩm/dịch vụ số (API Gateway – Microservices – Integration – Messaging).
- Thiết kế API contract (REST/OpenAPI 3.1), phân tách domain, xác định chuẩn giao tiếp giữa các service.
- Xây dựng, review high-level design (HLD), low-level design (LLD), data flow, integration flow, sequence diagram.
- Đảm bảo giải pháp phù hợp non-functional requirements (NFRs): scalability, performance, resilience, security, monitoring.
- Đưa ra quyết định kỹ thuật (technical decision) theo nguyên tắc Architecture Governance.
2. Phát triển & kiểm soát kỹ thuật Backend
- Review code, tiêu chuẩn coding, bảo đảm chất lượng và nhất quán giữa các dự án.
- Tối ưu hóa hiệu năng API/service, phân tích root cause các vấn đề phức tạp.
- Mentor team backend về kiến trúc, coding best practices, error handling, pattern (CQRS, Event-driven, Saga, Circuit Breaker…).
- Tham gia fix các lỗi khó, hỗ trợ troubleshooting các sự cố production/phát triển.
3. Tích hợp hệ thống & API
- Thiết kế luồng tích hợp với hệ thống nội bộ (Core Banking, LOS, CRM…) và hệ thống đối tác/fintech.
- Áp dụng chuẩn API theo ban hành: REST, OpenAPI 3.1, RFC7807, phân trang, idempotency, retry/backoff, JWT/OAuth 2.1.
- Đảm bảo an toàn API: TLS/mTLS, rate limit, anti-abuse, data masking, logging theo tiêu chuẩn ATTT.
4. DevSecOps & tuân thủ ATTT/OSS
- Xây dựng pipeline CI/CD theo tiêu chuẩn DevSecOps, bao gồm SAST/SCA/DAST, kiểm soát license (OSS compliance), SBOM.
- Đảm bảo không có CVE mức High/Critical trong release; theo sát báo cáo ITS/AppSec.
- Chuẩn hóa cấu trúc Artifact phát hành: LICENSES/NOTICE/SBOM theo quy định OSS.
- Rà soát thiết kế để giảm thiểu rủi ro bảo mật (OWASP Top 10, API Security Top 10).
5. Quản lý & điều phối kỹ thuật
- Là đầu mối kỹ thuật giữa Business, BA, PM, QA, DevOps và các nhóm Dev khác.
- Phân tích, đánh giá capacity hệ thống và khuyến nghị mở rộng.
- Đề xuất công nghệ mới (framework/library) và dẫn dắt triển khai PoC/Prototype.
- Tham gia lập kế hoạch release, migration, cutover.
- Giám sát chất lượng backend deliverable của dự án.
Yêu Cầu Công Việc
1. Trình độ học vấn
- Đại học chuyên ngành CNTT, Khoa học máy tính, Hệ thống thông tin hoặc tương đương.
2. Kinh nghiệm
- Có ít nhất 5 năm kinh nghiệm Backend Development (Java).
- Có ít nhất 2 năm kinh nghiệm thiết kế kiến trúc hệ thống hoặc Technical Lead.
- Trải nghiệm hệ thống Tài chính – Ngân hàng/Fintech là lợi thế lớn.
- Kinh nghiệm triển khai Microservices, Distributed System, Event-driven architecture.
- Có kinh nghiệm trong ngành Tài chính tiêu dùng, Bảo hiểm, Ngân hàng là một lợi thế.
- Có kiến thức về lập trình Java 17+, Python, TypeScript... và kiến thức về OOP, SOLID,…
- Hiểu biết tốt về các framework: Spring, Angular, React, FastAPI, ...
- Hiểu biết tốt về các mô hình kiến trúc: Monolithic, Microservice, Serverless, Event-driven... Các mô hình kiến trúc khác: Micro frontend, Mini-app ...
- Hiểu biết và có kiến thức thực tế với các mô hình phát triển như Waterfall, Agile,...
- Có kinh nghiệm làm việc trên các nền tảng Private Cloud, Public Cloud, các nền tảng Containerization.
- Hiểu biết sâu về các kỹ thuật/công nghệ: Redis, Kafka, RabbitMQ, Kong API Gateway, Camunda …
- Có khả năng tuning performance của ứng dụng, hệ thống.
- Nắm vững bảo mật ứng dụng và API (TLS/mTLS, OAuth2.1/OIDC, JWT, Rate Limiting).
- Hiểu rõ về OSS licenses (MIT/Apache/LGPL/GPL), SBOM, SCA, security scan.
3. Kỹ năng
- Khả năng phân tích và xử lý vấn đề xuất sắc.
- Giao tiếp tốt với non-tech stakeholders.
- Khả năng dẫn dắt kỹ thuật, truyền đạt kiến thức cho team.
- Chủ động, cầu tiến, chịu áp lực cao.
Hình thức
Mức lương
Thỏa thuận
Tham khảo: 10 Dấu hiệu nhận biết hành vi lừa đảo qua tin tuyển dụng.