工作职责:1、负责公司业务系统的整体架构设计,包括系统架构、应用架构、数据架构等,确保系统的高可用性、高扩展性、高性能和安全性2、指导开发团队进行详细设计和编码实现,提供技术指导和***实践,确保开发团队遵循既定的架构原则和规范3、负责代码审查工作,对关键代码进行审核,确保代码的质量、可维护性、可读性和可扩展性,及时发现并解决潜在的技术风险4、建立和完善代码质量管理体系,制定代码编写规范、测试规范等,提升团队整体代码质量5、作为项目技术核心,领导和协调跨部门、跨团队的技术开发工作,确保项目按照预定计划顺利推进,及时解决项目中出现的技术难题6、与产品、测试、运维等部门紧密合作,积极参与需求分析、项目评审、测试计划制定等工作,确保各个环节的顺畅衔接7、负责项目的技术风险管理,识别项目中的技术风险点,制定相应的应对措施,确保项目在技术层面的稳定性和可靠性8、对现有 Java 系统进行性能分析和瓶颈诊断,制定性能优化方案并推动实施,提高系统的响应速度和处理能力。任职资格:1、本科及以上学历,计算机相关专业,具有 8 年以上 Java 开发经验,其中至少 3 年以上 Java 架构师经验2、精通 Java 核心技术,包括多线程、并发编程、JVM 原理等,对 Java 8 及以上版本有深入理解3、熟练掌握主流的 Java 开发框架,如 Spring(Spring Boot、Spring Cloud)、Hibernate/MyBatis 等,有丰富的框架整合经验4、深入理解数据库原理,熟练掌握关系型数据库(如 MySQL、Oracle)的设计、开发和优化,对 NoSQL 数据库(如 Redis、MongoDB)也有一定的了解5、熟悉常用的中间件技术,如消息队列(RabbitMQ、Kafka)、缓存(Redis)、分布式服务框架(Dubbo、gRPC)等,具备丰富的中间件使用和优化经验6、具备大型分布式系统的架构设计和开发经验,了解分布式系统的一致性、可用性、分区容错性等特性,掌握分布式事务处理、分布式缓存、分布式锁等关键技术7、有良好的算法和数据结构基础,能够运用算法和数据结构解决实际的性能优化问题8、熟悉 Linux 操作系统,具备 Shell 脚本编写能力,能够进行服务器的部署、配置和性能调优