Mô tả
- Phát triển hệ thống ebanking của ngân hàng có lượng khách hàng, số lượng giao dịch và giá trị giao dịch rất lớn
- Tham gia vào các công đoạn: kiến trúc hệ thống, thiết kế chức năng, lập trình, unit test, viết tài liệu chức năng, tối ưu performance…
- Lập trình hệ thống các ứng dụng trên nền Java Core, Java Spring Boot và các hệ thống Middleware trên nền tảng java
- Viết code và Unit test theo mô hình phát triển DevOps CI/CD
- Tối ưu performance các xử lý giải thuật
- Tham gia tìm hiểu các công nghệ, kỹ thuật mới.
Yêu cầu kinh nghiệm
Tốt nghiệp Đại học trở lên chuyên ngành CNTT trong nước hoặc nước ngoài
Tối thiểu 2 năm kinh nghiệm làm việc fulltime tại các công ty/dự án về vị trí phát triển phần mềm vị trí tương đương
Sử dụng thành thạo ngôn ngữ lập trình thông dụng Java và có kinh nghiệm phát triển trên Framework và thư viện: Spring, Spring boot, Spring Cloud, Hibernate
Có hiểu biết về cơ sở dữ liệu: SQL, no SQL
Có hiểu biết về Git và Git Flow
Ưu tiên:
Kinh nghiệm làm trong lĩnh vực tài chính/ngân hàng
Có kinh nghiệm về phát triển ứng dụng theo dạng Cloud Native như: Microservice, CICD, DepOps, Containerization
Đã từng tham gia triển khai các dự án theo mô hình Agile/Scrum
Có kinh nghiệm về xử lý bất đồng bộ, xử lý đa nhiệm, event sourcing, có kinh nghiệm về các hệ thống Message Queue (Kafka, RabbitMQ), có hiểu biết về xử lý cache, job