drools招聘信息:我们正在寻找对规则引擎技术充满热情的Java开发工程师加入我们的团队,负责基于Drools规则引擎的核心功能开发、优化与维护工作,候选人需具备扎实的Java编程基础,熟悉规则引擎原理,有Drools实际项目经验者优先,我们将提供具有竞争力的薪酬福利和广阔的职业发展空间。

岗位职责:
- 参与公司核心业务系统中规则引擎的设计与开发,使用Drools实现复杂业务规则的配置、部署与动态管理;
- 负责规则库的架构设计、规则模型优化及性能调优,解决规则引擎运行中的技术瓶颈;
- 与产品、业务团队紧密协作,梳理业务逻辑并将其转化为可执行的规则代码,编写清晰的技术文档;
- 推动规则引擎在微服务架构下的集成应用,设计规则服务的RESTful API,保障系统高可用性;
- 参与规则引擎的单元测试、集成测试及线上问题排查,建立规则监控与告警机制;
- 关注Drools及相关开源技术的发展动态,引入最佳实践,持续优化规则系统。
任职要求:
- 计算机相关专业本科及以上学历,3年以上Java开发经验,具备扎实的多线程、JVM调优能力;
- 熟练掌握Drools规则引擎的核心API(StatelessKieSession、StatefulKieSession等),了解规则冲突解决策略及Rete算法原理;
- 熟悉Spring Boot、Spring Cloud等微服务框架,有规则引擎与分布式系统集成经验者优先;
- 具备良好的业务抽象能力,能独立完成复杂业务规则的建模与实现,有金融、电商等领域规则引擎落地经验者加分;
- 熟练使用Git、Maven等开发工具,掌握单元测试(JUnit)、Mockito等测试框架,具备良好的代码规范意识;
- 具备强烈的责任心和团队协作精神,善于沟通,能承受一定的工作压力,有技术攻坚能力。
加分项:
- 熟悉决策表、决策流等可视化规则设计工具,有低代码/无代码规则平台开发经验;
- 了解Eclipse Theia、Drools Workbench等规则编辑器扩展开发,或有规则引擎性能压测与调优实战经验;
- 参与过Drools开源项目贡献,或发表过相关技术博客、专利者优先;
- 具备英语读写能力,能流畅阅读英文技术文档及社区讨论。
我们提供:

- 薪资待遇:月薪20-40K(根据能力和经验面议)+ 年终奖金(2-6薪)+ 项目奖金;
- 福利保障:五险一金按全额比例缴纳,补充商业保险,年度体检,带薪年假(10-15天);
- 职业发展:双通道晋升机制(技术专家/管理路线),定期技术培训,参与国内外技术大会机会;
- 工作环境:弹性工作制,远程办公选项(每周1-2天),Mac/Windows设备自选,免费零食饮料;
- 团队氛围:扁平化管理,技术驱动文化,定期团建活动,黑客马拉松创新大赛。
简历投递:请将个人简历发送至hr@company.com,邮件主题注明“应聘Drools开发工程师-姓名-来源”,我们将在3个工作日内筛选简历并安排面试流程。
技术面试流程:
- 一面(技术面):Java基础与Drools核心知识考察(60分钟);
- 二面(项目面):过往项目经验与问题解决能力评估(60分钟);
- 三面(总监面):技术视野与团队协作能力沟通(45分钟);
- HR面:薪酬福利与职业规划对接(30分钟)。
以下为Drools开发工程师岗位技能需求概览表:
| 技能类别 | 具体要求 |
|---|---|
| 编程语言 | 精通Java 8+,熟悉Lambda表达式、Stream API等新特性 |
| 规则引擎 | 熟练使用Drools 7.x+,掌握KIE、DRL规则编写、决策表应用 |
| 框架与中间件 | 熟悉Spring Boot、Spring Cloud、Redis、RabbitMQ等 |
| 数据库 | 熟悉MySQL、PostgreSQL等关系型数据库,了解MongoDB等NoSQL数据库 |
| 开发工具 | 熟练使用IntelliJ IDEA、Git、Maven、Docker、Jenkins |
| 测试与监控 | 掌握JUnit、Mockito,熟悉Prometheus、Grafana等监控工具 |
相关问答FAQs:

Q1:没有Drools实际经验,但熟悉其他规则引擎(如Easy Rules)是否可以投递?
A1:我们欢迎具备规则引擎理论基础的开发者投递,面试中会重点考察业务规则抽象能力和学习潜力,入职后将提供为期1个月的Drools专项培训,帮助快速掌握核心技术栈,有其他规则引擎经验者,在简历筛选和面试中会给予优先考虑。
Q2:岗位是否接受远程办公?远程办公的工作要求是什么?
A2:该岗位支持混合办公模式,每周可选择1-2天远程办公,远程办公要求具备稳定的网络环境,能熟练使用协作工具(如Slack、Confluence、Jira),并保证每日工作时间(9:00-18:00)的在线响应,核心团队成员需每月到公司参与2次线下技术交流(可灵活安排日期)。
