公司直属-资深Java开发工程师(J16237)
  • 招聘类别:
  • 社会招聘
  • 工作性质:
  • 全职
  • 薪资范围:
  • 面议
  • 招聘人数:
  • 若干
  • 发布时间:
  • 2025-10-06
  • 截止时间:
  •  
  • 工作地点:
  • 上海市-浦东新区

工作职责:

1.​核心系统开发与架构​:负责CRM系统核心模块(如客户管理、销售漏斗、商机跟进、服务工单等)的高质量开发,主导复杂业务场景的技术方案设计,确保系统高性能、高可用及可扩展性,支撑中大型企业级客户的需求;
2.​工作流架构设计​:深入理解CRM业务流程(如销售审批、服务流程、客户状态流转、跨部门协作),基于工作流引擎(如Activiti/Flowable/Camunda)完成流程建模、规则引擎集成、状态机设计,输出可灵活配置的流程架构方案,支持业务人员通过低代码/可视化方式调整流程节点、权限与规则,降低流程变更的技术成本;
3.​Siebel系统协同(优先)​​:若有Siebel CRM维护经验,需参与现有Siebel系统的接口对接、数据迁移或功能迭代优化(如Siebel Web Service调用、数据同步方案设计),协助团队平滑过渡至新Java技术栈,保障历史业务连续性;
4.​技术攻坚与优化​:解决复杂技术问题(如分布式事务、高并发场景下的流程实例管理、海量客户数据查询优化),主导性能调优(如数据库索引设计、缓存策略、流程引擎配置优化),提升系统响应速度与稳定性;
5.​团队赋能​:指导初级开发人员,沉淀工作流设计规范与CRM业务最佳实践,推动团队技术能力升级。


任职资格:

​硬性技能​
1.​Java技术深度​:5年以上Java开发经验,精通Java 8+核心特性(如Lambda、Stream API、并发工具类),深入理解JVM原理(内存模型、GC调优)、多线程与并发编程(如线程池、锁机制、CAS),具备复杂业务场景下的代码设计与问题排查能力;
2.​Spring Boot全家桶精通​:熟练使用Spring Boot 2.x/3.x进行企业级开发,掌握Spring MVC(RESTful高并发接口设计)、Spring Data JPA/MyBatis(复杂SQL优化)、Spring Security(RBAC权限模型)、Spring Cache(多级缓存策略)、Spring Transaction(分布式事务处理)等组件;熟悉Spring生态扩展(如Spring Batch处理批量流程、Spring Cloud Alibaba可选);
3.​工作流架构能力​:
1.​理论层面​:深入理解工作流核心概念(如BPMN 2.0标准、流程定义/实例/任务/网关、事件监听、补偿机制),掌握流程引擎的核心架构设计(如流程引擎如何与业务数据关联、任务分配策略、流程版本控制)。
2.​实践层面​:有至少2个实际项目中主导工作流架构设计的经验(非仅使用),能独立完成流程建模(BPMN图设计)、引擎选型(如Activiti/Flowable/Camunda对比)、与业务系统集成方案(如流程触发条件、任务回调、历史数据归档)​,并解决过流程并发冲突、异常回滚、大规模流程实例(万级以上)管理等问题。
4.​数据库与中间件​:精通MySQL(复杂查询优化、索引设计、分库分表、读写分离)、Redis(缓存穿透/雪崩解决方案、分布式锁)、消息队列(RabbitMQ/Kafka,用于流程异步通知或解耦);了解Elasticsearch(可选,用于客户数据检索优化)。
5.​工程化与交付​:熟练使用Maven/Gradle构建工具,Git版本控制;熟悉CI/CD流程(如Jenkins/Docker),具备基本的性能压测能力(如JMeter模拟高并发流程提交)。
优先条件​
①Siebel CRM经验​:有Siebel系统维护、开发或接口对接经验(如通过Siebel Web Service调用数据、处理Siebel业务流程配置、解决Siebel与外部系统集成的兼容性问题),熟悉Siebel的业务对象(BO)、视图(View)、工作流(Workflow)模块,能快速理解Siebel CRM的核心逻辑并与Java技术栈衔接。
②CRM业务理解​:有销售CRM、服务CRM或SaaS化客户管理系统开发经验,熟悉客户生命周期管理、商机转化、服务工单流转等业务场景。
③技术扩展能力​:了解微服务架构(如Spring Cloud、Dubbo)及容器化部署(Docker+K8s),或有低代码/无代码平台设计经验(可快速适配流程可视化配置需求)。
加分项​
①主导过中大型CRM系统的工作流模块重构或从0到1搭建(如将传统硬编码流程改为可配置化流程引擎);
②熟悉BPMN 2.0标准细节(如事件子流程、补偿处理器、多实例任务),并能结合业务需求灵活调整;
③有高并发场景下的流程实例管理经验(如万级并发流程提交、流程状态一致性保障);
④持有Oracle/SUN Java认证(如SCJP)或工作流相关认证(如Camunda认证开发者)。