MỤC ĐÍCH CỦA CHỨC DANH

  • Chịu trách nhiệm thiết kế, phát triển và tối ưu các ứng dụng và hệ thống phần mềm chứng khoán và tài sản số.
  • Đảm bảo các sản phẩm đáp ứng về yêu cầu nghiệp vụ, hiệu năng, bảo mật cao, ổn định và có khả năng mở rộng khi có yêu cầu.

CÁC TRÁCH NHIỆM THỰC THI CHÍNH

1. Phát triển sản phẩm

  • Thiết kế, phát triển, nâng cấp và tối ưu các dịch vụ Backend trên các nền tảng công nghệ Java.
  • Phát triển và duy trì các API, dịch vụ, module xử lý nghiệp vụ theo tiêu chuẩn thiết kế hệ thống.
  • Tối ưu hóa hiệu năng xử lý, khả năng chịu tải và tính ổn định của các dịch vụ. Đảm bảo khả năng mở rộng của hệ thống khi cần.
  • Nghiên cứu giải pháp công nghệ để tối ưu hoá quy trình và phương pháp luận phát triển phần mềm.
  • Tìm hiểu yêu cầu nghiệp vụ và đề xuất các giải pháp kỹ thuật phù hợp với từng bài toán.

2. Thiết kế giải pháp kỹ thuật và cải tiến hệ thống

  • Tham gia, đề xuất giải pháp kiến trúc, mô hình hệ thống nhằm đáp ứng được về tầm nhìn phát triển, hiệu năng, an toàn thông tin của hệ thống.
  • Nghiên cứu, đánh giá tìm hiểu công nghệ mới để đưa vào áp dụng nhằm tăng được hiệu quả, năng suất của công việc.

3. Kiểm thử và đảm bảo chất lượng sản phẩm

  • Phối hợp với bộ phận Test trong quá trình kiểm thử tích hợp và kiểm thử hệ thống.
  • Xử lý lỗi, tối ưu mã nguồn trong quá trình vận hành sản phẩm.
  • Tham gia/ phối hợp giải quyết các sự cố hệ thống và phối hợp với các nhóm liên quan trong quá trình vận hành sản phẩm.

4. Hợp tác & phối hợp liên phòng ban

  • Làm việc cùng các nhóm phát triển sản phẩm số để đảm bảo sản phẩm đáp ứng theo yêu cầu của nghiệp vụ
  • Tham gia các cuộc họp kỹ thuật, báo cáo tiến độ định kỳ.

5. Đào tạo, chia sẻ kiến thức & hỗ trợ đội nhóm

  • Hướng dẫn, hỗ trợ kỹ thuật và review công việc của các thành viên cấp dưới.
  • Đóng góp trong việc xây dựng tiêu chuẩn kỹ thuật, quy trình phát triển phần mềm
  • Chia sẻ kinh nghiệm, xây dựng môi trường học tập.

CÁC KẾT QUẢ MONG MUỐN

  • Hệ thống hoạt động ổn định, có hiệu năng cao, có khả năng mở rộng và thời gian downtime thấp.
  • Đảm bảo tuân thủ các quy định về phát triển phần mềm, an toàn thông tin trong quá trình phát triển sản phẩm.

CÁC YÊU CẦU VỀ NĂNG LỰC

1. Trình độ Học vấn

  • Tốt nghiệp Cao đẳng, Đại học chuyên ngành Công nghệ thông tin, Hệ thống thông tin, Điện tử viễn thông hoặc các chuyên ngành khác có liên quan.

2. Kiến thức/ Chuyên môn có liên quan

Ngôn ngữ và nền tảng
  • Thành thạo Java 8+, nắm vững các tính năng mới, lập trình hướng đối tượng và lập trình phản ứng (reactive nếu áp dụng).
  • Kinh nghiệm với Spring Boot 3 và hệ sinh thái Spring (Spring MVC, Spring Data, Spring Security, Spring Validation, Spring AOP…).
  • Kinh nghiệm với Spring Cloud để xây dựng hệ thống microservices (Service Discovery, Config Server, OpenFeign, Circuit Breaker…).
Cơ sở dữ liệu và & Storage
  • Kinh nghiệm làm việc với MariaDB (tối ưu query, transaction, indexing, performance tuning).
  • Kinh nghiệm với MongoDB (schema design, aggregation framework, tối ưu hiệu năng).
  • Thành thạo sử dụng Redis cho caching, message queue, pub/sub hoặc distributed locking.
Message Broker & Integration
  • Kinh nghiệm sử dụng Apache Kafka (producer/consumer, topic partitioning, offset management…).
API Gateway & Hệ thống phân tán
  • Có kinh nghiệm triển khai và cấu hình Kong Gateway trong hệ thống microservices (routing, rate limiting, authentication plugin, logging…).
  • Hiểu biết về kiến trúc hệ thống phân tán, high availability và scalability.
Triển khai & DevOps cơ bản
  • Sử dụng thành thạo Docker, ưu tiên có kinh nghiệm với Docker Swarm hoặc các giải pháp container orchestration khác.
  • Kinh nghiệm CI/CD, logging, monitoring (ELK/EFK stack, Prometheus, Grafana… là điểm cộng).
Kỹ thuật & Thiết kế phần mềm
  • Nắm vững Design Patterns, tư duy thiết kế kiến trúc, SOLID, Clean Code, DDD là lợi thế.
  • Kinh nghiệm xây dựng hệ thống microservices hiệu năng cao, resilient và dễ mở rộng.
Công nghệ blockchain và tài sản số
  • Có kinh nghiệm phát triển smart contract hoặc từng làm việc trong những dự án web3, tài sản số là một lợi thế.

Kinh nghiệm liên quan

  • Có tối thiểu 4-8 năm kinh nghiệm phát triển Backend sử dụng Java.
  • Đã từng tham gia xây dựng và vận hành hệ thống microservices.
  • Có kinh nghiệm tối ưu hiệu năng backend: API throughput, DB performance, cache strategy.
  • Ưu tiên có kinh nghiệm làm việc với Cloud: AWS/GCP/Azure.
  • Ưu tiên có hiểu biết về event-driven architecture.
  • Ưu tiên có kinh nghiệm làm việc với CI/CD pipelines như Jenkins, GitHub Actions, GitLab CI…
  • Ưu tiên có kinh nghiệm trong lĩnh vực Fintech.
  • Ưu tiên có kinh nghiệm trong lĩnh vực Blockchain, Web3, Tài sản số.

Kỹ năng

  • Khả năng phân tích và giải quyết vấn đề tốt.
  • Tinh thần chủ động, trách nhiệm cao trong công việc.
  • Kỹ năng làm việc nhóm và giao tiếp tốt.
  • Có khả năng review code, mentoring cho mid/junior developer.

Các phúc lợi dành cho bạn

  • Lương tháng 13 và thưởng hiệu quả công việc (tùy vào kết quả kinh doanh thực tế).
  • Mức lương cạnh tranh.
  • Cơ hội tham gia đào tạo tại Công ty mẹ.
  • Bảo hiểm sức khỏe dành cho người lao động.

Ứng tuyển