入理解并熟练运用Java核心API,包括集合框架(List/Map/Set)、并发编程(synchronized、Lock、原子类、线程池)、IO/NIO、反射、泛型、注解等。对JVM内存模型、类加载机制、GC算法有深入理解,具备JVM调优及OOM问题排查经验,精通Spring Framework(IoC、AOP、事务管理),熟练使用Spring Boot进行微服务开发,熟悉Spring Cloud Alibaba/Nacos/Sentinel等组件,具备服务注册发现、配置管理、限流降级等实战经验。掌握MyBatis/MyBatis-Plus等ORM框架,能进行SQL优化,熟悉MySQL/Oracle等关系型数据库,擅长数据库设计、索引优化、慢SQL分析及分库分表方案(如ShardingSphere)。精通Redis,熟悉其数据结构、持久化机制、集群模式(主从/哨兵/Cluster)及缓存穿透/雪崩解决方案,具备高并发、高可用分布式系统架构设计经验,主导过系统重构和技术升级项目。熟悉领域驱动设计(DDD),能进行业务领域建模。
项目名称: 医院级绩效管理平台(PMS)
项目角色: Java开发工程师 / 核心模块负责人
技术栈: Spring Boot | Spring Security + OAuth2 | MyBatis-Plus | MySQL(主从) | Redis | RabbitMQ | Activiti/Flowable(工作流) | EasyExcel(报表) | XXL-JOB(定时任务) | Docker | Nginx
项目描述:
该项目服务于集团旗下50+分子公司、覆盖员工2万+,实现绩效目标制定、过程跟踪、360度评估、绩效评分、等级分布、结果校准、面谈确认的全流程线上化管理。系统需支持多租户(各子公司独立考核体系)、灵活可配的考核模板(KPI/OKR/MBO等多种模式)、多级审批流及千人规模的绩效数据并行核算。
核心贡献与挑战:
可配置化考核模板设计
负责考核指标库和评分卡模块的设计,采用模板方法模式 + 策略模式,将考核维度、权重、评分标准(量表/等级/自定义公式)抽离为元数据配置,实现不同部门、不同职级使用差异化考核方案,新考核周期配置上线时间从天级缩短至小时级,业务方可自助完成80%的模板调整。
复杂审批工作流落地
基于Activiti/Flowable引擎,设计并实现绩效目标确认→自评→上级初评→校准会→面谈确认的多级审批流程。支持会签/或签/驳回/转办等复杂节点,通过监听器 + 代理任务实现动态审批人指派(根据绩效等级、金额阈值自动路由),覆盖20+种审批场景,流程流转效率提升60%。
大规模数据核算性能优化
绩效评分汇总和等级强制分布计算涉及多张宽表关联查询,数据量达百万级。通过分库分表(按公司租户ID取模)、复杂SQL拆分 + 应用层聚合、Redis缓存热点配置等手段,将批量核算耗时从分钟级(约8分钟)优化至秒级(约15秒)。同时引入异步任务(XXL-JOB) 实现夜间离线预核算,核心查询接口响应时间控制在 500ms以内。
精细化权限与数据隔离
实现多租户数据隔离(共享表 + tenant_id过滤)和基于RBAC扩展的数据行级权限,不同角色(HR管理员/部门经理/普通员工/集团HR)可查看和操作的数据范围严格区分。利用Spring Security + 自定义注解 + AOP,在Service层无侵入式拦截数据权限,权限逻辑与业务逻辑彻底解耦,代码复用率提升40%。
复杂报表导出与推送
使用EasyExcel + 自定义单元格合并策略,实现包含动态合并列、条件格式化、多Sheet页的绩效汇总报告导出,单次最多支持5万行×30列数据导出且内存不溢出。结合RabbitMQ异步导出,完成后邮件/企业微信通知下载,用户体验显著改善,导出失败率从15%降至1%以内。
该系统面向大型企业,实现员工绩效全流程在线管理,核心功能包括: 考核模板配置中心:支持KPI、OKR、MBO等多种考核模式,管理员可自定义考核维度、权重、评分标准(量表/等级/公式),实现不同部门、职级的差异化考核,配置即生效。 目标管理与拆解:支持公
该系统面向大型企业,实现员工绩效全流程在线管理,核心功能包括: 考核模板配置中心:支持KPI、OKR、MBO等多种考核模式,管理员可自定义考核维度、权重、评分标准(量表/等级/公式),实现不同部门、职级的差异化考核,配置即生效。 目标管理与拆解:支持公