Yêu cầu công việc
Kinh nghiệm quản lý nhóm phát triển, lập kế hoạch chi tiết và phân công công việc.
Kinh nghiệm phân tích thiết kế phần mềm CSDL on- premise hoặc cloud.
Tốt nghiệp đại học hệ chính quy ngành CNTT, Toán tin, Điện tử viễn thông hoặc tương đương.
Kinh nghiệm review code và giải quyết các vấn đề lập trình.
Kinh nghiệm nhận yêu cầu từ quản lý sản phẩm, phân tích và thảo luận với các bên liên quan.
Kinh nghiệm về design patterns và code refactoring.
Tối thiểu 2 năm kinh nghiệm sử dụng các công nghệ:
Hiểu biết sâu về các công cụ DevSecOps và quy trình CI/CD
Authentication/Authorization: Keycloak.
Microservice, Backend Service (Spring Boot 3.x- Java 17/21), Frontend (Angular- TypeScript), BFF (Backend for Frontend), API Gateway.
Central Configuration: Vault, Spring Cloud Config Server.
Tối thiểu 5 năm kinh nghiệm phát triển dự án trên nền tảng BPM.
Database: PostgreSQL, Mongo, Kafka.
Khả năng làm việc với các bên liên quan quốc tế, sử dụng tiếng Anh thành thạo.
Container Tools: Docker Desktop.
Chuẩn kết nối: Restful, File, JMS (IBM MQ)/Kafka.
Kinh nghiệm làm Team Lead và quản lý đội nhóm Software Engineer cho ít nhất 1 dự án
Kinh nghiệm làm việc FrontEnd (Angular) hoặc BackEnd (Java, NodeJS).
Distributed Cache: Redis.
Container platform: Openshift.
Kinh nghiệm triển khai ít nhất 2 dự án sử dụng Microservice hoặc BPM.
Kinh nghiệm tối ưu, xử lý truy vấn dữ liệu lớn, sử dụng caching.
Kinh nghiệm quản lý đội nhóm từ 5- 10 thành viên.
Observability: ELK, Prometheus, Grafana.
API Management: OpenAPI 3.
Tối thiểu 6 năm kinh nghiệm trong lĩnh vực phát triển ứng dụng, hệ thống CNTT.
Performance Test: K6, JMeter.
Thành thạo các framework JavaScript: ReactJS, Angular 2+, VueJS.
OS: Linux.
Chuẩn message: JSON.
Giao thức kết nối: HTTP 1.1, HTTP/2, SFTP, Messaging.
Message Broker: Kafka, IBM MQ, RabbitMQ.
DevSecOps Tool: Gitlab, Jenkins, Sonarqube, Nexus Artifact Repo, JIRA, Confluence.
BPM: IBM, Camunda.
Unit/Integration Test: JUnit.
Ưu tiên:
Kỹ năng giao tiếp và làm việc nhóm tốt.
Có chứng chỉ/chứng nhận đào tạo về BPM là lợi thế.
Kỹ năng quản lý nhóm, phân bổ nhân sự, lập kế hoạch, giao việc, quản lý tiến độ.
Có kinh nghiệm triển khai BPM trong hoạt động tín dụng.