岗位职责:
1、负责技术平台基础组件级核心代码的开发,对产品性能及代码质量负责;
2、负责系统及相关产品需求分析及技术架构设计,对产品及应用的灵活性、开放性负责;
3、跟进前沿技术,参与技术决策、技术选型、技术架构和技术风险评估;
4、遵循技术标准、规范,推动架构师高质量完成设计、开发任务;
5、指导应用服务系统开发工作、业务系统开发;
6、参与技术评估、技术积累、技术难题解决等工作,帮助团队转型基于kubernetes和istio的中台服务架构转型。
任职要求:
1、5年以上开发经验,具备扎实的 Java 基础,精通多线程编程、NIO模型,设计模式, http 协议、jvm 调优、序列化等;
2、乐于在复杂系统中定位关键性能问题,强烈的求知欲和优秀的 trouble shooting 能力;
3、熟悉语言 Runtime 优化技术和编译优化技术(熟悉Java Profiling, JVMTI, JMX, VisualVM核心( JConsole, jstat, jinfo, jstack, jmap, etc)实现 其中之一);
4、深入理解 Linux 操作系统原理者优先;有相关开源社区贡献者优先。
5、精通分布式系统缓存技术、搜索技术、异步框架、集群与负载均衡、消息系统,有相关项目架构设计经验;
6、精通微服务架构体系,有丰富的基于微服务架构的落地案例,有大型分布、大数据量、高并发、高可用系统的设计开发经验,有kubernetes和istio落地经验;
7、有很好的分析问题和解决问题的能力,责任心强,善于学习,善于沟通和表达,有良好的团队合作意识.
8、有从单体架构到微服务架构的规划、建设经验,并主导过1个以上百万级项目建设经验
9、有至少20人以上开发团队管理经验,能基于产品维度、技术维度、架构维度和资源优化维度等进行产品化、低代码、统一化设计开发经验
10、能基于软件架构、应用访问等高并发场景经验。