岗位职责1.参与敏捷开发全流程,根据用户故事拆分技术任务,完成Sprint迭代交付(2周/周期);2.负责考勤计算引擎、薪资核算模块等核心功能开发,基于SpringBoot+MyBatis Plus构建高性能服务;3.设计分布式事务解决方案,使用Seata解决跨服务数据一致性难题(如考勤异常触发薪资实时修正场景);4.通过Nacos实现服务动态配置、流量权重分配,支持灰度发布与快速回滚;5.优化MySQL数据库性能,针对千万级考勤记录设计分页查询方案,利用索引下推/覆盖索引提升响应速度;6.编写单元测试与集成测试用例,配合DevOps工具链实现CI/CD自动化部署;7.参与每日站会、迭代回顾,推动技术债清理与代码质量持续改进。技术要求核心必备1.统招本科,计算机科学与技术/软件工程专业,5年及以上纯后端开发经验;2.精通Java生态,熟悉JUC并发包、SpringBoot自动装配机制及SpringCloud Alibaba组件;3.有SeataAT模式实战经验,理解全局锁、回滚日志表等设计原理;4.熟悉Nacos配置中心与注册中心能力,曾实现配置热更新、服务平滑上下线;5.掌握MySQL查询优化技巧,能通过EXPLAIN分析执行计划,具备慢SQL治理经验;6.熟悉Git Flow协作规范,有JIRA/Confluence等敏捷工具使用经验。加分项1.有HR领域系统开发经验(如考勤排班算法、薪资累进税率计算逻辑);2.熟悉Redis分布式锁、Redisson看门狗机制在高并发场景的应用;3.了解Prometheus+Grafana监控体系搭建,或SkyWalking全链路追踪;4.参与过SAAS多租户架构设计,理解数据隔离方案(库级/表级/字段级)。团队协作要求1.深度参与Scrum敏捷流程,具备用户思维,能快速理解产品需求;2.善于用技术手段解决业务痛点(如通过动态规则引擎实现考勤弹性配置);3.具备技术文档沉淀习惯,能为团队输出模块设计文档、接口规范等资产;4.有较强的抗压能力,适应互联网行业快速迭代节奏。