岗位职责:
1. 负责电商平台后端系统的设计与开发,参与高并发、高可用架构的演进与优化
2. 承担核心业务模块(如订单、支付、库存、营销活动等)的功能开发与技术攻关
3. 参与微服务系统的拆分、治理及性能调优,保障系统稳定性和可扩展性
4. 结合AI编程工具提升研发效率,推动代码质量与开发规范落地
5. 配合前端团队完成接口联调,协同测试团队进行问题排查与修复
6. 编写相关技术文档,参与代码评审和技术方案设计讨论
任职要求:
1. 计算机科学、软件工程、信息技术或相关专业,本科及以上学历
2. 5-10年Java后端开发经验,其中至少5年参与互联网或电商类高并发系统开发;具备运营商业务系统开发经验者优先,有2年以上相关实际开发经历更佳
3. 精通Java语言,深入理解JVM机制、多线程并发、集合框架、IO/NIO、反射及泛型;熟悉常用设计模式,具备清晰的面向对象思维与良好的编码规范
4. 熟练掌握Spring Boot、Spring MVC、MyBatis / MyBatis-Plus;熟悉Spring Cloud微服务生态(Nacos、OpenFeign、Ribbon、Gateway、Sentinel等),具备实际微服务项目经验者优先
5. 熟练使用PostgreSQL、MySQL,具备数据库设计、索引优化、慢SQL分析与调优能力;精通Redis缓存机制,能结合高并发业务场景合理使用缓存;有分库分表、读写分离等实战经验者优先
6. 熟悉至少一种主流消息中间件(RocketMQ、Kafka、RabbitMQ),理解其应用场景与高可用机制;了解分布式事务常见解决方案(Seata、TCC、本地消息表等)
7. 熟悉Linux常用命令,能够独立完成服务部署、日志排查与系统监控;掌握Docker容器化技术,了解CI/CD流程,有Jenkins、GitLab CI等工具经验者加分
8. 具备商城、订单、支付、库存、营销(优惠券、秒杀、拼团等)模块开发经验;理解高并发高可用架构设计,熟悉CAP理论、最终一致性、幂等性等分布式系统常见概念
9. 能熟练使用主流AI编程工具(如Cursor、GitHub Copilot、通义灵码等)提升开发效率;善于运用AI进行代码生成、单元测试编写、日志分析、技术调研与文档撰写;对AI赋能软件工程有积极态度,并能审慎评估其输出结果的准确性与安全性
10. 了解前端基础(HTML/CSS/JavaScript)或Vue/React框架,具备全栈协作能力者优先;拥有GitHub开源项目贡献、技术博客写作经验,或参与过大型分布式系统建设者优先