岗位描述
1.参与公司自研中间件(API网关、缓存中间件、存储中间件等)的需求分析、架构设计与核心功能开发,推动中间件平台化、标准化和通用化。
2.参与分布式环境下高并发、高可用、高性能技术方案设计与攻关,保障中间件系统持续稳定运行。
协助或负责现有系统的日常维护、性能优化与容量评估,排查并解决业务线在接入中间件过程中遇到的技术疑难。
3.编写技术文档、接入指南和最佳实践,支持并推广公司基础技术组件在各业务线落地。
参与团队代码 Review、技术方案评审,关注业界基础架构和开源组件动态,与团队共同提升技术氛围。
4.以全局视角和综合能力,识别多业务线共性问题,归纳抽象为通用组件、工具、平台或规范,降低重复建设,提升整体研发效率。
5.熟练运用 AI 编程工具,将 AI 融入需求澄清、方案对比、编码、重构、调试、测试、排障、文档和知识沉淀等环节,借助 AI 扩大职责边界,承接更多跨模块、跨团队工作,并沉淀 AI 辅助研发最佳实践。
1.全日制本科及以上学历,计算机相关专业,具备良好的计算机理论基础(操作系统、网络通讯、数据结构等)。
2.Java 基础扎实,具备良好的编码规范,熟悉 JVM 原理及基础调优,熟练掌握多线程并发编程及常用集合框架。
3.熟悉常用分布式架构与开源组件(如 Spring Cloud、Dubbo、RocketMQ/Kafka、Zookeeper/Nacos 等),了解其基本运行原理,阅读过部分核心源码者优先。
4.熟悉 MySQL、Redis、ES 等常见数据库与缓存技术的使用及其底层机制。
5.具备大型分布式系统、高并发系统的开发经验。
6.具备较强的排障能力,熟练掌握 Linux 常用命令以及 Arthas、jstack、jmap 等常规排查工具,能独立分析和定位内存泄漏、CPU 飙高、网络延迟等复杂线上问题。
7.熟练使用 AI 编程工具,能够在日常开发中通过 AI 辅助生成、重构和调试代码,并进一步用于测试生成、日志分析、文档编写、知识库沉淀等场景,提升个人与团队效率。
8.具备借助 AI 承接更多职责的意识和能力:能把 AI 作为生产力杠杆,主动扩展能力边界,同时具备对 AI 产出的判断、校验和工程化落地能力。
9.思路清晰,具备系统性思考和第一性原理思维,能从复杂业务和线上问题中抓住本质,形成可复用方法论。
10.具备较强的归纳、抽象和总结能力,能将具体业务需求转化为通用组件能力或平台能力。
11.具备全面综合能力和端到端闭环能力,不局限于单一模块,能推进需求分析、方案设计、开发实现、上线运维和推广落地。