Thiết kế và phát triển Workflow trên Camunda
- Thiết kế kiến trúc tổng thể và xây dựng các quy trình nghiệp vụ trên nền tảng Camunda 7/8.
- Thiết kế BPMN 2.0, DMN và chuẩn hóa các luồng xử lý nghiệp vụ phức tạp.
- Phát triển các thành phần cốt lõi bằng Java, Spring Boot, Java Delegate, Execution Listener, Task Listener và Custom Connector.
- Thiết kế các giải pháp xử lý bất đồng bộ, quản lý giao dịch phân tán (Saga Pattern), Error Handling và Compensation cho các quy trình nghiệp vụ.
Tích hợp hệ thống
- Thiết kế và triển khai tích hợp Camunda với các hệ thống:
- Core Banking
- LOS
- CRM
- IAM/Keycloak
- Các hệ thống nội bộ khác
- Làm việc với RESTful API, gRPC, Kafka, RabbitMQ và kiến trúc Microservices.
Tối ưu hiệu năng và kiến trúc
- Tối ưu Camunda Engine, Job Executor và cơ sở dữ liệu nhằm đảm bảo khả năng xử lý khối lượng giao dịch lớn.
- Thiết kế chiến lược quản lý dữ liệu lịch sử (History Cleanup, Database Archiving).
- Triển khai Camunda trên môi trường Docker, Kubernetes hoặc nền tảng Cloud.
Vận hành và xử lý sự cố
- Giám sát hệ thống thông qua Camunda Cockpit, Optimize, Prometheus, Grafana hoặc Dynatrace.
- Phân tích nguyên nhân, xử lý các sự cố phức tạp liên quan đến workflow, deadlock, transaction hoặc Job Executor.
- Đề xuất giải pháp nâng cao tính ổn định, khả năng mở rộng và hiệu năng của hệ thống.
Định hướng kỹ thuật và phát triển đội ngũ
- Xây dựng tiêu chuẩn phát triển, Coding Guideline và Best Practices cho Camunda.
- Thực hiện Code Review, Design Review và hướng dẫn đội ngũ phát triển.
- Đào tạo, chia sẻ kiến thức về Camunda, Workflow Engine và kiến trúc hệ thống cho các lập trình viên và Business Analyst.