Để đáp ứng được yêu cầu của dự án Intelligent Document Processing Gateway gọi tắt là IDP Gateway, phát triển theo phương pháp Inhouse developement. Vị Trí tuyển dụng sẽ góp phần:
- Lập trình viên Backend Java đủ năng lực tiếp nhận và điều phối các tác vụ đến cho các thành viên phát triển
- Xem xét và đánh giá source code để thực hiện đồng bộ trên môi trường production không gây ra lỗi
- Đảm bảo quá trình phát triển sản phẩm không phát sinh các lỗi ATTT và đủ điều kiện golive hoặc vá Vuls định kỳ
- Phát triển, maintain các ứng dụng web Java Spring.
- Tham gia xuyên suốt các công đoạn Phân tích, thiết kế, phát triển và test ứng dụng.
- Đảm bảo tiến độ, chất lượng công việc và báo cáo thường xuyên tới quản lý.
- Trình độ đào tạo
- Tốt nghiệp Đại học trở lên chuyên ngành Công nghệ thông tin hoặc Chuyên môn liên quan
2. Kiến thức/ Chuyên môn cần có
- Có tối thiểu 5 năm kinh nghiệm phát triển ứng dụng và nền tảng Java với Spring Boot.
- Có khả năng phân tích và thiết kế hệ thống, hiểu về các design pattern như MVC, MVVC, MVP
- Thành thạo việc xây dựng và sử dụng web service, API ( XML, JSON).
- Biết Unit testing các sản phẩm do mình làm ra.
- Có kinh nghiệm triển khai các hệ thống với “high perfomance” các mô hình micro-service micro-data
- Thành thạo sử dụng ít nhất 1 hệ quản trị cơ sở dữ liệu: PostgreSql , Oracle v.v..).
- Có tư duy lập trình tốt, khả năng tự học hỏi và tìm hiểu các công nghệ mới trên nền tảng web.
- Có kỹ năng làm việc theo nhóm, chịu được áp lực trong công việc và tinh thần trách nhiệm cao.
- Kiến thức về HTML, CSS, Boostrap, Response Design, Cross-Browser
- Quen thuộc với hệ thống quản lý source code: Git, CI/CD
- Có kiến thức về chuẩn BPMN, DMN … được định nghĩa bởi OMG (Object Management Group) hoặc các tool về form designer là một lợi thế
3. Các kỹ năng/ Skills cần có
- Customer / Business Focus /Tập trung cho khách hàng và công việc kinh doanh:
- Kỹ năng phân tích, đọc hiểu tài liệu, tạo tài liệu
- Kỹ năng xử lý vấn đề cung cấp các giải pháp tạm thời đáp ứng yêu cầu của khách hàng.
- Kỹ năng trình bày và báo cáo
- Kiên trì, bền bỉ trong quá trình làm việc
- Tổng hợp, phân tích yêu cầu đánh giá mức độ ảnh hưởng, ưu tiên
- Tư duy logic, khái quát hóa vấn đề và các yêu cầu và luồng dữ liệu
- Technical Abilities (required)
- Hiểu biết tốt và có kinh nghiệm về triển khai dựa án theo phương pháp Agile
- Kỹ năng phân tích vấn đề, tìm kiếm nguyên nhân và phân tích lỗi
- Kỹ năng phân tích về kỹ thuật lập trình, các sự cố liên quan đến lập trình và cơ sở dữ liệu
- Thành thạo một trong các Java framework như spring boot.
- Có kiến thức về Flutter là một lợi thế.
- Leadership Skills / Kỹ năng Lãnh đạo:
- Có kỹ năng tạo ảnh hưởng và kết nối các nhóm, các đơn vị không chỉ trong phạm vi nội bộ đơn vị.
- Kỹ năng giao tiếp và kỹ năng quản lý các bên liên quan ở mức độ tốt.
- Tính chủ động và thái độ tiếp nhận công việc qua tinh thần “can-do”!
4.Các kinh nghiệm liên quan/ Relevant Experience
- Trên 4 năm kinh nghiệm phân tích yêu cầu phát triển cho các doanh nghiệp CNTT cho các doanh nghiệp lớn (Banking, Finance, Telecom
- Phân tích yêu cầu và tham ra triển khai hệ thống CNTT có số lượng giao dịch, người sử dụng lớn
- Hiểu biết các mô hình Client side/Server side, Microservice, Cloud Native
5. Các năng lực liên quan khác
- Năng lực hoạch định và quản lý chiến lược / tầm nhìn, đặc biệt là tầm nhìn / chiến lược số hóa (Công nghệ số là yêu cầu bắt buộc).
- Năng lực xây dựng tài liệu và khái quát hóa vấn đề
- Năng lực thực hiện và chuyển giao.