岗位职责:1、负责研发、完善和维护统一的开发框架和公共应用组件,负责系统核心代码的实现;2、负责基础应用平台体系的搭建,包括项目管理、自动化编译部署、代码安全审计、服务治理平台等通用系统的设计开发,提升自动化工具化水平,提高工作效率;3、落实各项技术规划、为团队筛选、储备新技术,引导研发部门的技术方向;4、负责规划、设计大型复杂技术中台的架构或系统解决方案;5、分析和发现系统的优化点,负责推动产品性能和架构优化。岗位要求:1、本科以上学历,8年以上相关工作经验;2、精通 Java 领域相关技术,如Spring、Spring Boot、MyBatis、Hibernate 等;3、掌握分布式系统原理,有高可用的分布式系统的架构设计经验,对设计高可用、高性能、可扩展、可伸缩系统有深刻的理解;4、精通组件化编程,掌握分层解耦架构设计原则,熟悉ESB、SOA、DDD;5、精通微服务架构,熟悉微服务架构的技术挑战,并有对应的解决方案,熟悉 CAP、Quorum、一致性 Hash、Paxos等理论和算法,熟悉微服务框架如 Spring Cloud、Dubbo 等;6、熟悉缓存、消息引擎、搜索等相关技术并有丰富设计经验。熟悉相关开源产品,如 Redis,RabbitMQ 、RocketMQ 、Kafka,ElasticSearch 、Lucene等;7、优秀的系统设计能力,追求优雅的设计和高标准的代码质量,良好的文档编写能力;8、具备优秀的领导力和良好的沟通表达能力,对新技术方向有较高的敏感性,对创新工作如何落地有自己的理解和实践经验;9、有大型技术中台开发经验者优先。