岗位职责:
1.架构、设计、开发、部署、技术攻坚;
2.讨论和制订开发规范以及辅导个团队对规范的实施;
3.从性能、开发便利性、设计优雅性等多种角度优化现有平台软件架构;
4.负责提供、编写软件相关的设计文档、技术解决方案、部署方案等,并负责辅导、跟进和实施;
5.设计和封装通用基础设施或工具以方便开发人员进行无缝接入来提升开发效率;
6.面向未来,探索新的开发模式、CI/CD流程、服务架构方式等。
胜任要求:
1.计算机相关专业统招硕士以上学历,博士优先;
2.八年以上Java软件设计开发经验,具有中大型产品、软件项目实际架构设计经验优先;
3.熟悉敏捷模式下的软件设计、开发、测试到验收交付的整个流程;
4.熟悉基于SpringBoot、SpringCloud体系的微服务架构软件开发,对其中组件有过拓展或重写更佳;
5.熟悉Docker容器技术以及基于它的各种集群化容器管理平台,例如Rancher或Kubernetes;
6.熟悉Kubernetes的设计方式和各组件相应的职责,对其功能有过相关拓展更佳;
7.对基于Istio或Linkerd的ServiceMesh服务网格有过实践经验更佳;
8.熟悉分布式和高并发场景下的常用解决方案,例如负载均衡、分库分表、缓存体系、服务降级或熔断等;
9.熟悉Linux、Windows等系统环境及常用命令和配置;
10.具有正向的思考问题习惯,积极主动,认真负责,具备团队意识、高度的责任心,能够承担较强的工作压力;
11.有较强的学习能力和攻克技术难点的能力,易于接受新的技术,新的理念。