Tham gia thiết kế, phát triển và triển khai các hệ thống phần mềm trong lĩnh vực Viễn thông, Ngân hàng (Banking) và Cloud Services.
Phát triển ứng dụng theo
kiến trúc Microservices, triển khai trên nền tảng Kubernetes (K8s) và tích hợp quy trình CI/CD (GitLab CI, ArgoCD, Jenkins, Nexus).
Lập trình và
phát triển phần mềm theo tài liệu thiết kế hệ thống và yêu cầu nghiệp vụ.
Tham gia review giải pháp kỹ thuật, đảm bảo tính tối ưu, bảo mật và khả năng mở rộng của hệ thống.
Viết tài liệu thiết kế hệ thống, tài liệu thiết kế chi tiết, thiết kế cơ sở dữ liệu
Thực hiện fix bug, tối ưu hiệu năng và cải tiến hệ thống.
Phối hợp triển khai sản phẩm lên môi trường test, staging, production.
Nghiên cứu và đề xuất công nghệ mới nhằm nâng cao chất lượng và hiệu suất hệ thống.
Yêu Cầu: đã có từ 1- 3 năm kinh nghiệm lập trình Java Backend.
Có khả năng phân tích yêu cầu và tham gia xây dựng tài liệu giải pháp kỹ thuật.
Hiểu biết về kiến trúc Microservices, cơ chế xác thực OAuth2, JWT.
Thành thạo Java Core, Spring Boot, Hibernate/JPA.
Có kinh nghiệm làm việc với Message Queue (Kafka) và mô hình giao tiếp giữa các service qua Kafka.
Có kinh nghiệm triển khai hoặc làm việc với WebSocket là một lợi thế.
Đã từng làm việc với các hệ thống cache (Redis, Memcached) hoặc search engine (ElasticSearch).
Có kinh nghiệm làm việc với SQL/PLSQL, hiểu biết về các hệ quản trị cơ sở dữ liệu như Oracle, MariaDB; kinh nghiệm với MongoDB là một lợi thế.
Nắm vững các công nghệ Web Service: SOAP, RESTful API, JSON.
Có kinh nghiệm làm việc với các dịch vụ AWS là một lợi thế.
Có khả năng đọc hiểu tài liệu
tiếng Anh (TOEIC > 450 hoặc tương đương).
Có khả năng làm việc dưới áp lực cao; sẵn sàng trao đổi công việc ngoài giờ khi cần thiết theo yêu cầu dự án.
Ưu tiên
Có kinh nghiệm cài đặt, cấu hình và triển khai hệ thống trên môi trường Linux.
Có kỹ năng phân tích và thiết kế kiến trúc hệ thống phần mềm.
Hiểu biết về mô hình mạng máy tính và triển khai hệ thống phân tán.
Biết sử dụng và áp dụng tốt AI vào công việc.