【任职要求】
1.、学历与经验:统招本科及以上学历,计算机、软件工程或相关专业,具备扎实的计算机理论基础;
2、8年以上Java开发经验,5年以上大型分布式系统架构设计及实战经验,有从0到1构建系统或主导大型系统重构的成功经历;有知名互联网公司或大型企业级平台架构经验者优先;
3、Java深度与技术功底:
① 精通Java语言及JavaEE体系架构,深入理解JVM运行机制、多线程并发编程及JDK核心类库,具备丰富的JVM性能调优实战经验;
② 对高并发、高可用、高扩展系统设计有深厚经验和深入理解,能灵活运用解决实际问题。
3. 微服务与分布式架构:
① 精通Spring Boot/Spring Cloud/Dubbo等主流微服务框架,深刻理解微服务架构的设计、服务治理及分布式理论,拥有从0到1完整落地微服务项目的实际经历;
② 精通分布式系统设计理念,深入掌握RPC、服务发现、负载均衡、分布式事务、限流降级、熔断隔离等核心技术方案。
4. 数据库与中间件:
① 精通MySQL/Oracle等主流数据库底层原理及性能调优策略,熟悉分库分表方案,了解分布式数据库及NoSQL技术(如TiDB、HBase等);
② 深入掌握Redis、RocketMQ/Kafka等至少两类中间件的工作原理,具备深度调优与生产环境排障能力;
③ 熟悉ElasticSearch、MongoDB等常用存储与搜索技术。
5. 云原生与工程化:
① 精通Docker/Kubernetes容器化技术,有云原生架构(Service Mesh、Serverless等)实践经验者优先;
② 熟悉CI/CD流程与自动化运维体系,具备DevOps落地经验。
6. 方法论与实践:
① 掌握领域驱动设计(DDD)核心理念与落地方法,能在实际项目中构建领域模型,促进业务逻辑与技术实现的深度融合;
② 具备优秀的抽象建模能力和结构化思考能力,能针对复杂业务场景进行产品与技术层面的抽象设计。
7. 团队与技术领导力:
① 具备较强的技术决策能力与架构治理能力,能主导技术方案设计、推进实施并影响技术决策方向;
② 具备良好的辅导能力和人才培养意识,能有效指导团队成员成长,激发团队潜能。
8. 沟通与协作:
① 具备出色的沟通协调能力和团队合作精神,能在多业务线冲突中达成共识,高效整合内外部资源推动架构落地;
② 具备产品思维,能融合产品需求与技术架构设计,输出高质量的技术方案与架构文档。