工作内容/职位描述:
1、负责根据产品需求,进行系统整体软件架构设计、技术选型和软件技术演进规划。
2、负责评审系统需求分析、概要设计和关键模块详细设计及代码。
3、负责领域内系统或产品的架构分析,提出软件架构整体设计方案:包括业务系统架构设计、协议与业务流程设计与优化、负责模块间接口设计。
4、核心技术问题的攻关,系统优化,协助解决项目开发过程中的技术难题。
5、参与代码开发规范,技术标准的制定,负责编写相应的技术文档。
6、负责各种前沿开源技术、网络设备、安全和加速产品的测试、选型,并对开发过程中的技术文档进行审核。
7、参与项目重点、难点的技术攻坚。
任职要求:
1、全日制本科及以上学历,硕士优先;毕业于计算机类、电子类、通信类、数学类、统计类、电子商务、管理科学与工程等理工科专业;
2、具备5年以上开发经验,2年以上架构设计经验;
3、熟悉分布式业务系统的设计与开发,具有2年以上基于Spring Cloud、Dubbo等主流框架开发经验;
4、扎实的编程基础,对各层常用开源的框架有深入的了解,对框架本身有过开发或重构者可优先考虑;
5、精通Java编程,熟悉设计模式、JVM调优等;
6、精通Spring Cloud微服务框架和服务治理,有k8s+docker云原生实践经验优先;
7、精通高可用、高并发系统架构设计,熟悉分布式缓存、消息队列、关系型数据库、分布式数据库、分布式存储等技术,以及容灾多活、负载均衡、集群、扩展等关键技术,有流式计算经验者优先;
8、能根据需求进行技术选型,规划合适的技术演进路线;
9、责任感强,有较强的逻辑思维能力、沟通能力及文档书写能力,对新技术保持敏感,乐于分享。