工作职责:
核心模块开发:负责CRM系统核心模块(客户管理、销售漏斗、服务工单等)的开发与迭代,参与技术方案讨论与实现,保障代码质量与系统稳定性。
工作流开发与维护:理解CRM业务流程,基于工作流引擎(如Activiti/Flowable/Camunda)进行流程开发、配置优化与日常维护,支持业务侧流程调整需求。
系统集成支持(优先):若有Siebel CRM相关经验,可参与同既有系统的数据对接、接口开发等工作,协助实现系统间数据流转与功能协同。
性能优化与问题处理:参与系统性能调优与线上问题排查,在数据库、缓存、业务流程等环节实施优化措施,提升系统运行效率。
团队协作与知识传递:与团队密切配合完成开发任务,协助指导初级成员,沉淀技术文档与业务知识。
任职资格:
硬性技能:
Java开发经验:5年以上Java开发经验,熟练掌握Java 8+核心特性,理解JVM基础原理、多线程编程,具备良好代码设计与问题排查能力。
Spring Boot开发:熟练使用Spring Boot 2.x/3.x及相关组件(Spring MVC, Data JPA/MyBatis, Security等)进行业务开发,了解微服务架构者优先。
工作流实践经验:理解工作流基本概念(BPMN 2.0、流程实例、任务等),具有1个以上项目的工作流引擎(如Activiti/Flowable)实际开发经验,能独立完成流程开发与常见问题处理。
数据库与中间件:熟练使用MySQL(索引优化、复杂查询)、Redis(缓存应用、分布式锁)、消息队列(RabbitMQ/Kafka)进行开发,了解基本性能调优方法。
工程化能力:熟练掌握Maven/Gradle、Git,了解CI/CD基本流程,能够使用常见工具进行开发、测试与部署。
优先条件:
有Siebel CRM或其他传统CRM系统的集成、维护或迁移经验。
具备CRM或企业SaaS系统开发背景,了解销售、客服等核心业务流程。
了解容器化(Docker)与基础架构知识,有云环境部署经验更佳。