岗位职责:
1、架构设计与系统优化
1)负责面向 C 端核心产品的后端系统架构设计与技术选型,确保系统具备良好的高可用性、可扩展性与高性能;
2)基于 Spring Boot / Spring Cloud 技术栈进行微服务架构设计与开发,实现高内聚、低耦合的系统拆分;
3)设计并优化分布式系统架构,确保系统在高并发、大访问量场景下稳定运行;
4)主导核心模块的设计与性能优化,进行代码重构、架构升级与技术难点攻关;
5)深入研究各种中间件技术,如消息队列、RPC框架、缓存、数据库等,评估其优缺点,并根据项目需求进行选择和组合。
6)根据业务特点和发展方向,不断完善基础架构,抽象公共组件和搭建公共服务;
2、技术治理与团队建设
1)参与团队技术方案的设计与评审,制定工程质量规范与最佳实践,提升整体技术水平;
2)指导并带动中高级开发者成长,营造良好的技术氛围;
3)与产品经理、前端工程师、测试与运维等团队密切协作,确保产品功能的稳定、高效交付;
4)关注行业技术发展动态,积极引入创新技术,保持团队的技术先进性。
教育背景:
本科及以上学历,计算机科学或相关专业。
工作经验:
1)10 年 Java 后端开发经验,3 年以上微服务架构设计与系统优化经验;
2)有大型分布式系统、复杂业务系统架构实战经验者优先。
技术能力:
1)精通 Java 编程语言,熟练掌握 Spring Boot、Spring Cloud 等微服务相关框架;
2)熟悉 Kafka 消息系统,能够构建高并发、高吞吐量的异步处理机制;
3)精通 Redis,在缓存架构设计、分布式锁、限流等方面具备深度实践经验;
4)熟悉 MySQL 的调优与分库分表,了解分布式数据库的一致性问题与解决方案;
5)具备良好的系统设计能力,熟悉设计模式及常见分布式架构理念;
6)注重代码质量与工程规范,具备良好的技术文档习惯;
7)具备良好的沟通协调与团队合作能力,能够主导跨团队项目推进;
8)具备良好的英文阅读能力,能熟练阅读英文技术文档。
加分项:
1)熟悉 Docker / Kubernetes 等容器化技术,有 CI/CD 流水线搭建经验;
2)有千万级用户、高并发、高可用系统的设计与落地经验;
3)有实际大数据量处理、缓存穿透、热点数据优化经验。