天津道远人力资源有限公司岗位名称:全栈开发工程师(流程与OA方向-JAVA)
(一)基本能力
具备8年以上开发经验,具备中大型系统开发和部分架构设计能力。
具备优秀的沟通表达能力、快速学习能力、团队协作精神及独立解决复杂问题的能力。
(二)专业能力
对AI Coding有较深入理解和实践经验,熟练使用Cursor、Claude Code等AI开发工具,能够高效运用AI完成代码生成、重构、调试及单元测试。
后端核心能力:
精通Java语言,熟练使用Spring全家桶(Spring Boot/Cloud),具备高并发系统开发和性能优化经验。
熟练掌握MySQL、SQL Server、Oracle等关系型数据库,以及Redis等非关系型数据库,精通MyBatis/MyBatis-Plus,能进行复杂SQL优化和数据库性能调优。
流程引擎与Camunda能力(核心要求):
深入理解BPMN 2.0规范,具备扎实的流程引擎基础知识。
精通Camunda 7.x/8.x工作流引擎,熟练掌握其核心API(如RuntimeService、TaskService、HistoryService等)。
具备基于Camunda进行流程引擎封装的实际开发经验,能够根据业务需求对Camunda原生API进行抽象封装,形成统一易用的流程服务层,降低业务系统与流程引擎的耦合度。
具备基于Camunda实现复杂流程操作的实际开发经验,包括但不限于:
流程跳转与回退:能利用Camunda实现任意节点跳转、退回申请人、退回上一步等操作。
流程废弃与撤销:熟悉流程实例的终止、删除及级联撤销逻辑。
转办/委派:熟练使用TaskService实现用户任务的转办、委派及签收操作。
加签:熟悉Camunda动态修改流程实例节点实现并行加签、串行加签功能。
能够独立解决流程引擎运行中的性能瓶颈与异常问题。
熟悉OA办公自动化系统的核心业务逻辑,深刻理解OA中表单引擎与流程引擎的协同工作原理。
熟悉OA系统中常见业务场景(如请假、报销、合同审批)的流程建模与表单设计。
了解OA系统中表单权限控制(如字段级读写权限)、数据关联(如流程与文档互相关联)等复杂业务实现方式。
前端基础能力:
精通HTML5、CSS3及原生JavaScript,熟练ES6+语法及前端模块化开发。
精通Vue3,熟悉前端工程化工具(Webpack/Vite),具备良好的UI交互实现和前端性能优化经验。
(三)岗位职责
负责公司核心流程中台及OA系统的后端架构设计与技术方案制定,确保系统的高性能、高可用性和可扩展性。
主导复杂业务模块(如动态审批流、自定义表单解析)开发,攻克流程引擎与业务系统集成的关键技术难题。
负责基于Camunda的流程引擎二次封装与能力抽象,设计统一流程服务接口,支撑多业务线快速接入。
深度参与业务需求分析与技术规划,与产品、前端、测试等团队紧密协作,制定流程引擎API接口规范与表单交互方案。
对系统性能进行持续监控与优化,重点分析和解决流程引擎运行过程中的性能问题及业务数据一致性问题,保障系统稳定运行。
对这个职位感兴趣吗?