1. Kinh nghiệm:
- Tối thiểu 03 năm kinh nghiệm phát triển phần mềm với Java, đặc biệt với Spring Boot.
- Tối thiểu 03 năm kinh nghiệm làm việc với hệ thống quy trình BPM/Workflow, ưu tiên ứng viên có kinh nghiệm với các nền tảng như Camunda, Flowable, Activiti, hoặc IBM BPM.
2. Kiến thức & Kỹ năng chuyên môn:
- Thành thạo phát triển ứng dụng với Spring Boot và các module liên quan (Spring MVC, Spring Data, Spring Security...).
- Có kinh nghiệm làm việc với các CSDL quan hệ: MS SQL Server, Oracle, PostgreSQL; và CSDL NoSQL như MongoDB là lợi thế.
- Hiểu biết và có kinh nghiệm làm việc với kiến trúc Microservices, sử dụng Docker, Kubernetes để triển khai và quản lý container.
- Có kinh nghiệm tích hợp và xử lý dữ liệu qua các Message Queue như RabbitMQ, Kafka, hoặc ActiveMQ.
- Ưu tiên ứng viên:
- Có kinh nghiệm sử dụng và triển khai pipeline CI/CD (GitLab CI, Jenkins...).
- Có kinh nghiệm hoặc hiểu biết về các nền tảng low-code/no-code như OutSystems, Mendix, Power Apps, v.v.
3. Kỹ năng mềm và thái độ:
- Khả năng làm việc độc lập và làm việc nhóm hiệu quả.
- Tư duy logic, phản biện và giải quyết vấn đề tốt.
- Chủ động, trách nhiệm cao trong công việc, sẵn sàng học hỏi công nghệ mới.
- Kỹ năng giao tiếp và phối hợp với các bên liên quan (business, BA, QA...).
4. Ưu tiên
- Ứng viên đã từng làm việc trong môi trường ngân hàng, tài chính, hoặc với các hệ thống nghiệp vụ phức tạp.
- Có khả năng đọc hiểu tài liệu kỹ thuật tiếng Anh.