后端开发(能碳数字化方向)
Description
一、工作职责
1. 负责能源与双碳数字化平台Java后端设计、开发和维护,根据产品需求与架构方案实现业务服务、接口及数据处理任务,保障交付质量。
2. 开发能源监测、储能运营、碳数据管理、碳足迹核算与追溯等业务模块,将经专业团队确认的规则转化为可验证、可维护的程序逻辑。
3. 对接业务系统、设备平台、车联网及第三方服务,实现数据采集、校验、转换和同步,处理重复、缺失、迟到及异常数据,保障数据一致性。
4. 实现核算规则与因子版本管理、计算任务、结果存储及追溯能力,保留输入数据、规则版本和计算记录,支持结果复核与历史重算。
5. 负责数据库与SQL优化、缓存和异步任务设计,完善接口幂等、重试、异常处理、权限校验及操作审计,提升系统性能和稳定性。
6. 编写必要的自动化测试与接口文档,参与代码评审、联调、上线及故障排查,协同前端、测试和业务团队完成端到端交付。
二、任职资格
1. 具有5年以上Java后端开发相关工作经验,具备企业级系统实际交付经验,能够独立完成业务模块设计、开发、联调和问题排查。
2. 扎实掌握Java基础、集合、并发编程和JVM,熟练使用Spring Boot、Spring MVC及MyBatis或JPA等常用框架,理解事务管理和常见设计模式。
3. 熟练使用MySQL或PostgreSQL等关系型数据库,具备数据建模、索引设计、SQL优化及事务一致性处理能力。
4. 熟悉Redis及至少一种消息队列,理解缓存一致性、消息幂等、失败重试等常见问题,具备分布式服务与外部接口集成经验。
5. 熟悉REST API设计、认证授权、Linux、Git及常用构建工具,能够在容器化环境中完成服务交付并使用日志、指标等定位问题。
具备良好的代码质量意识、测试意识和团队协作能力,能够理解复杂业务规则,重视数据准确性、计算精度和业务可追溯性。