一、岗位职责
1. 技术架构与规划:主导团队技术架构设计、优化与落地,基于Java、Spring生态等技术栈搭建高可用、高性能的业务系统,把控技术选型、架构演进方向,解决核心技术难题。
2. 团队管理与协作:带领5-10人技术小团队开展日常开发工作,分配开发任务、把控项目进度与质量,组织代码评审、技术分享,提升团队整体技术能力与协作效率;对接产品、运营等跨部门团队,精准理解业务需求并转化为技术方案。
3. 开发流程与质量管控:建立并优化团队研发流程(需求拆解、开发、测试、上线、运维),推动自动化测试、持续集成/持续部署(CI/CD)落地,保障代码质量、系统稳定性及项目交付效率。
4. 核心模块开发与指导:参与核心业务模块的编码实现,针对复杂业务场景提供技术指导,攻克MySQL性能优化、Solr全文检索、Vue前端交互等关键技术点,确保系统满足业务发展需求。
5. 技术创新与迭代:关注行业前沿技术动态,结合团队业务场景引入合适的技术理念与工具,推动系统架构、功能模块的迭代升级,提升系统可扩展性、可维护性。
6. 跨团队技术协同:协调内外部技术资源,处理系统集成、接口对接等跨团队技术问题,建立规范的技术接口标准,保障多系统间高效协同运行。
二、任职要求
1. 核心技能要求
- 本科及以上学历,计算机相关专业,5年以上Java后端开发经验,2年以上小团队技术管理或核心开发负责人经验,有完整的中大型项目架构设计与落地经验。
- 精通Java编程语言,深入理解Spring、Spring Boot、Spring Cloud等框架原理及应用,能熟练进行框架封装、性能优化与问题排查。
- 熟练掌握MySQL数据库,具备丰富的数据库设计、SQL优化、索引优化、分库分表等经验;熟悉Solr全文检索技术,能独立完成索引设计、检索优化及问题处理。
- 了解Vue前端框架,能与前端团队高效协作,理解前后端分离架构设计理念,把控接口设计合理性与交互体验。
- 熟悉分布式系统设计原则,对微服务架构、负载均衡、缓存策略(Redis/Memcached)、消息队列(RabbitMQ/Kafka)等有实际应用经验者优先。
- 具备良好的代码规范意识,熟练使用Git、Maven/Gradle等工具,有CI/CD、自动化测试实践经验,能推动团队研发效率提升。
2. 能力素质要求
- 具备优秀的技术决策能力与问题解决能力,能快速定位并解决系统运行中的复杂技术故障,对技术风险有敏锐的预判能力。
- 拥有良好的团队管理与沟通协调能力,善于激励团队、凝聚共识,能高效对接跨部门需求,推动项目顺利落地。
- 具备强烈的责任心、执行力与抗压能力,能带领团队应对业务快速迭代带来的挑战。
- 热爱技术,乐于分享,有持续学习的意识,能推动团队技术氛围建设与成员能力成长。
- 有互联网、企业服务、电商等相关行业经验者优先,能深刻理解业务与技术的结合点。
3. 了解足球项目,有带队经验者优先。
三、团队与技术栈说明
1. 团队规模:5-10人技术小团队,氛围轻松融洽,扁平化管理,决策高效,注重技术沉淀与个人成长,鼓励创新试错。
2. 核心技术栈:后端(Java、Spring、Spring Boot、Spring Cloud)、数据库(MySQL)、全文检索(Solr)、前端(Vue)、缓存(Redis)、消息队列(RabbitMQ/Kafka,可选)、DevOps(Git、Jenkins)。
3. 业务方向:聚焦[可补充具体业务方向,如企业级SaaS产品、电商平台、数据分析系统等],业务场景清晰,成长空间广阔。
四、其他
1.基础福利:五险一金、带薪年假、法定节假日。
2.氛围:公司小而精,氛围非常好,加班少。