Kỹ Sư Java Backend Triển Khai Dự Án Lớn BPM/CRM

Công ty Cổ phần Công nghệ và Truyền thông Reborn

Thoả thuận
31/01/2026
Toàn thời gian

Mô tả công việc

Mô tả về công việc: Triển khai các ứng dụng BPM và CRM cho lĩnh vực tài chính/ngân hàng
1. Tổng quan công việc
Vai trò Java Backend tập trung vào phát triển, tích hợp, và triển khai các ứng dụng BPM và CRM trong một hệ thống doanh nghiệp (triển khai cho Bank) sử dụng các công nghệ như Java, Spring Boot, BPMN 2.0, và các thành phần cơ sở dữ liệu/message broker (MySQL, Postgresql, Kafka, v.v.).
Công việc bao gồm thiết kế quy trình nghiệp vụ (BPM), quản lý quan hệ khách hàng (CRM), tối ưu hiệu suất, bảo mật, và triển khai trên môi trường containerized (Docker, Kubernetes).
2. Chi tiết công việc
Triển khai ứng dụng BPM (Business Process Management):
Phân tích và thiết kế quy trình: Làm việc với đội ngũ kinh doanh để hiểu yêu cầu quy trình, sử dụng BPMN 2.0 để mô hình hóa và thiết kế quy trình kinh doanh (ví dụ: quy trình phê duyệt, tự động hóa tác vụ).
Phát triển backend: Sử dụng Java và Spring Boot để xây dựng các microservices hỗ trợ BPM, phát triển các tính năng trong Engine BPM (Reborn tự phát triển).
Tích hợp API: Phát triển và kết nối Internal API Gateway (RxJava2) để đảm bảo các quy trình BPM giao tiếp hiệu quả với frontend và các hệ thống khác.
Quản lý luồng dữ liệu: Sử dụng Kafka để xử lý luồng sự kiện thời gian thực trong quy trình BPM, đảm bảo thông báo qua Email/Telegram/SMS được gửi đúng lúc.
Giám sát và tối ưu: Tích hợp Grafana để theo dõi hiệu suất quy trình, sử dụng Vert.x để xử lý tải cao, và tối ưu logic với RxJava2.
Bảo mật: Áp dụng JWT và SSL/TLS để bảo vệ dữ liệu quy trình, sử dụng RSA để mã hóa thông tin nhạy cảm.
Triển khai ứng dụng CRM (Customer Relationship Management):
Phát triển tính năng CRM: Xây dựng các module như quản lý khách hàng, theo dõi tương tác, và báo cáo, sử dụng Spring Boot và tích hợp với cơ sở dữ liệu MySQL/PostgreSQL.
Tích hợp dữ liệu: Sử dụng JOOQ hoặc Hibernate để viết truy vấn SQL, kết nối với Elasticsearch để tìm kiếm khách hàng nhanh chóng, và Redis để cache dữ liệu thường dùng.
Xử lý luồng dữ liệu: Triển khai Kafka để quản lý thông báo hoặc cập nhật dữ liệu khách hàng theo thời gian thực.
Giao diện API: Phát triển RESTful API để kết nối CRM với frontend (ReactJS) và các hệ thống bên ngoài, đảm bảo bảo mật với JWT.
Triển khai và bảo trì: Viết Dockerfile để container hóa ứng dụng CRM, cấu hình Kubernetes (K8S) để quản lý pod, và sử dụng Bash Scripts để tự động hóa triển khai.
Bảo mật và giám sát: Áp dụng SSL/TLS, giám sát hiệu suất qua Grafana, và đảm bảo tuân thủ các tiêu chuẩn bảo mật (RSA, Hashed Messages).
3. Kỹ năng và yêu cầu
Kỹ thuật: Thành thạo Java, Spring Boot, BPMN 2.0, RxJava2, Vert.x; hiểu biết về MySQL, PostgreSQL, Kafka, Redis, Elasticsearch, và JOOQ.
Công cụ triển khai: Kinh nghiệm với Docker, Kubernetes, và Bash Scripts.
Bảo mật: Hiểu biết về SSL/TLS, JWT, RSA.
Phân tích nghiệp vụ: Khả năng làm việc với đội ngũ kinh doanh để thiết kế và tối ưu quy trình BPM.
Giám sát: Sử dụng Grafana để theo dõi và tối ưu hiệu suất.
4. Trách nhiệm bổ sung
Hỗ trợ đội ngũ DevOps trong việc triển khai và bảo trì ứng dụng trên môi trường sản xuất.
Ghi lại tài liệu kỹ thuật và quy trình để hỗ trợ bảo trì lâu dài.
Tham gia thử nghiệm (testing) và khắc phục lỗi (bug fixing) để đảm bảo ứng dụng BPM và CRM hoạt động ổn định.

Yêu cầu

Back Services:
Java: Ngôn ngữ lập trình chính cho backend, cung cấp khả năng phát triển mạnh mẽ, đa luồng, và phù hợp với các ứng dụng doanh nghiệp.
Spring Boot: Framework phổ biến để xây dựng ứng dụng Java một cách nhanh chóng, với các tính năng như auto-configuration, dependency injection, và tích hợp dễ dàng với RESTful API
Vert.x: Framework không đồng bộ, sự kiện-driven, lý tưởng cho các ứng dụng cần xử lý tải cao với hiệu suất tối ưu.
RxJava2: Thư viện reactive programming, hỗ trợ xử lý luồng dữ liệu bất đồng bộ và phản ứng theo thời gian thực.
BPMN 2.0: Chuẩn mô hình quy trình kinh doanh (Business Process Model and Notation), được sử dụng để thiết kế và tự động hóa quy trình, có thể tích hợp với các engine như Camunda hoặc jBPM.
BPM Design: Công cụ hoặc quy trình thiết kế quy trình kinh doanh, hỗ trợ backend trong việc triển khai logic nghiệp vụ phức tạp.
JSON/XML/...: Định dạng dữ liệu chính để trao đổi giữa backend và các thành phần khác (frontend, API, v.v.).
Grafana: Công cụ giám sát và phân tích dữ liệu, có thể được tích hợp để theo dõi hiệu suất backend.
Email/Telegram/SMS: Các kênh thông báo, yêu cầu backend tích hợp để gửi thông điệp qua API hoặc service riêng.
JWT: JSON Web Token, được sử dụng cho xác thực và ủy quyền trong các API backend.
Storages, Caches and Message Broker:
MySQL/PostgreSQL: Cơ sở dữ liệu quan hệ để lưu trữ dữ liệu cấu trúc, backend Java sẽ viết các truy vấn và tích hợp qua JDBC hoặc ORM (như Hibernate).
Kafka: Hệ thống message broker phân tán, dùng để xử lý luồng dữ liệu lớn, backend Java sẽ sử dụng Kafka Client API để sản xuất và tiêu thụ message.
Redis (if need): Cache in-memory, cải thiện hiệu suất truy cập dữ liệu, tích hợp qua Spring Data Redis.
Elasticsearch: Công cụ tìm kiếm và phân tích dữ liệu, backend Java có thể dùng REST API hoặc Spring Data Elasticsearch để tích hợp.
JOOQ: Thư viện Java để viết truy vấn SQL một cách type-safe, hỗ trợ backend trong việc tương tác với cơ sở dữ liệu.
API Gateway:
Internal API Gateway (RxJava2): Gateway nội bộ sử dụng RxJava2, nơi backend Java sẽ phát triển các microservices và tích hợp qua API này.

Quyền lợi

Thu nhập tương xứng với năng lực của ứng viên (Đàm phán khi phỏng vấn)
Được làm việc với các chuyên gia hàng đầu về công nghệ mới nhất hiện nay và đang hot trend (Số hóa quy trình doanh nghiệp BPM)
Được làm việc với đội ngũ năng động, linh hoạt, sẵn sàng giúp đỡ lẫn nhau trong công việc, để cùng nâng cao trình độ
Có lộ trình phát triển bản thân rõ ràng
Hưởng các phúc lợi khác theo duy định của dự án, chế độ nghỉ dưỡng, công tác phí
Bảo hiểm xã hội, Thưởng hiệu quả làm việc, Team building, Thưởng tháng 13

Thông tin khác

Thời gian làm việc
Thứ 2 - Thứ 6 (từ 08:30 đến 17:30)

Thông tin chung

  • Thu nhập: Thoả thuận

Nơi làm việc

  • - Hà Nội: 54A Nguyễn Chí Thanh, Phường Láng

Việc làm tương tự

Backend (Java) Developer - TA172 - Dự án QLTSĐB

Ngân hàng TMCP Việt Nam Thịnh Vượng - VPBank

thỏa thuận
Hà Nội
02/01/2026

Java Developer

CÔNG TY CỔ PHẦN NTQ SOLUTION

25 - 35 triệu
Hà Nội
31/12/2025

Java Developer (Card Team)

Ngân hàng TNHH MTV Woori Việt Nam - Woori Bank Vietnam

Thương lượng
Hà Nội
10/01/2026

DotNET Developer (ASP.NET/SQL Server)

Công Ty TNHH Hệ Thống Thông Tin FPT - FPT Information System - FPT IS

Thoả thuận
Hà Nội
19/12/2025

Java Developer (Domain Banking)

Công ty Cổ phần Smartosc

25 - 40 triệu
Hà Nội
04/01/2026

Java Developer

CÔNG TY CỔ PHẦN CÔNG NGHỆ QUỐC TẾ MH SOLUTION

Thỏa thuận
Hà Nội
12/01/2026

Lập trình viên Spring (Back-end, Java)

CÔNG TY Cổ Phần Tổng Hợp Việt Nhật VINICORP

Thỏa thuận
Hà Nội
31/01/2026

Java Backend developer -VTS

Công ty TNHH MTV Thông tin M3

Thỏa Thuận
Hà Nội
17/12/2025

Lập Trình Viên Java Spring Boot

Townsoft Vina

Thỏa thuận
Hà Nội
26/12/2025

Lập trình viên Java Finance

CÔNG TY CỔ PHẦN CÔNG NGHỆ THÔNG TIN ĐÔNG NAM Á (SEATECH)

12-25 triệu VND
Hà Nội
05/01/2026
Vị trí Kỹ Sư Java Backend Triển Khai Dự Án Lớn BPM/CRM do công ty Công ty Cổ phần Công nghệ và Truyền thông Reborn tuyển dụng tại Hà Nội, Joboko tự động tổng hợp mức lương Thoả thuận, tìm thêm việc làm về Kỹ Sư Java Backend Triển Khai Dự Án Lớn BPM/CRM hoặc công ty Công ty Cổ phần Công nghệ và Truyền thông Reborn ở các link phía trên

Việc làm HOT

CÔNG TY TNHH QR CONNECT
15 - 25 triệu VND
Hà Nội, Hồ Chí Minh, Đà Nẵng, Thừa Thiên Huế
Công ty cổ phần JobOKO Toàn cầu
Thỏa thuận
Hà Nội
CÔNG TY CỔ PHẦN X-MEDIA
9.000.000đ - 12.000.000đ/tháng
Hà Nội
Ngân hàng TMCP Đông Nam Á - SeABank
10 - 20 triệu VND
Hà Nội, Hồ Chí Minh
CÔNG TY CỔ PHẦN MINH PHÚC TRANSFORMATION
7 - 10 triệu VND
Hà Nội