职位描述:
职位描述
1、架构设计与规划:主导公司核心业务系统的整体架构设计,包括技术选型、架构分层、模块划分及交互逻辑设计,输出高质量的架构文档(如架构图、技术方案说明书),确保架构具备高可用性、高扩展性与安全性,支撑业务长期发展。
2、技术决策与落地:针对复杂业务场景制定技术解决方案,评估新技术(如微服务架构、云原生技术、AI 辅助开发工具)的适用性并推动落地,解决架构层面的关键技术难题,规避技术风险。
3、系统优化与演进:持续监控核心系统的性能、稳定性与资源消耗,识别架构瓶颈,制定并执行系统优化方案(如数据库性能优化、分布式缓存策略优化),推动系统架构持续演进。
4、团队技术管理与赋能:带领研发团队开展技术攻关,制定研发规范与技术标准,指导团队成员提升技术能力;负责技术人才的培养与梯队建设,组织技术分享与培训,营造良好的技术氛围。
5、项目技术把控与风险管控:参与项目需求分析与技术方案评审,把控项目技术方向与开发质量;识别项目中的技术风险,制定风险应对策略,确保项目按计划顺利交付。
6、跨团队协作与技术沟通:与产品、测试、运维等跨职能团队紧密协作,准确理解业务需求并转化为技术方案;向管理层汇报架构规划与技术进展,提供专业的技术建议。
7、基础设施与技术生态建设:参与公司技术基础设施(如容器化平台、CI/CD 流水线、监控告警系统)的设计与建设;关注行业前沿技术动态,引入合适的技术工具与框架,构建完善的技术生态体系。
职位要求:
职位要求
1、学历与工作经验:本科及以上学历,计算机相关专业;8 年及以上 Java 开发经验,其中 3 年及以上大型系统架构设计经验,有高并发、高可用系统架构设计与落地经验者优先。
2、核心技术能力:精通 Java 语言基础与高级特性,深入理解 JVM 原理与性能调优;熟练掌握 Spring、SpringMVC、MyBatis、SpringBoot、Spring Cloud 等主流 Java 框架,能对框架源码进行深度分析与定制化开发。
3、数据库与存储技术:精通 MySQL、Oracle 等关系型数据库,熟练掌握数据库索引优化、事务管理、分库分表等技术;熟悉 Redis、MongoDB、Elasticsearch 等 NoSQL 技术,能根据业务场景选择合适的存储方案并进行性能优化;具备丰富的数据建模经验,能设计高效的数据库表结构与数据存储方案。
4、分布式与微服务技术:深入理解分布式系统原理,熟练掌握分布式事务、分布式锁、服务注册与发现、配置中心、网关等分布式核心技术;有微服务架构设计、落地与治理经验,熟悉 Dubbo、Spring Cloud Alibaba 等微服务框架,能解决微服务架构中的服务熔断、降级、限流等问题。
5、运维与容器技术:精通 Linux 操作系统,熟练掌握 Shell 脚本编写与系统性能调优;熟悉 Tomcat、Nginx 等 Web 服务器的配置、部署与性能优化;熟练掌握 Docker 容器技术,有 Kubernetes 容器编排平台使用经验;熟悉 Jenkins、GitLab 等 CI/CD 工具,能搭建高效的自动化构建与部署流水线;具备生产环境系统部署、监控、故障排查与应急响应能力。
6、架构设计与项目管理能力:具备独立设计大型完整项目架构的能力,能输出清晰、规范的架构文档;有较强的项目技术把控能力与风险识别能力,能带领团队高效完成技术攻关与项目交付;具备良好的技术决策能力,能在复杂业务场景下选择最优的技术方案。
7、AI 与前沿技术:了解 AI 相关工具(如 ChatGPT、CodeGeeX 等)、技术(如机器学习、自然语言处理),有 AI 辅助编码、AI 技术在业务系统中落地经验者优先;关注云原生、Serverless、低代码等前沿技术,有相关技术实践经验者优先。
8、软技能要求:具备优秀的技术洞察力与创新能力,能敏锐捕捉行业技术趋势并应用于实际工作;有良好的沟通表达能力与跨团队协作能力,能清晰准确地传递技术理念与方案;具备强烈的责任心与抗压能力,能在复杂业务与技术挑战下高效推进工作。