职位描述:
1.技术架构设计,支持各产品线开发;制定设计及实现规范,进行关键设计和技术难题攻关,指导设计、实现及部署工作;
2.为开发人员提供快速有效的开发框架、服务、公用组件;
3.项目所使用的技术栈的评估与选取,关键技术问题的分析与解决,核心代码和系统的设计与实现;
4.可以保证架构的稳定性、可扩展性、性能等多项指标;
5.负责各项专项技术攻关、新技术引入,团队技术赋能。
职位要求:
1.本科及以上,计算机相关专业;
2.10年以上Java产品开发经验,其中至少5年以上互联网平台开发经验,至少3年以上软件架构经验
3.扎实的Java基本功:包括数据结构、多线程、反射、高并发、计算框架、队列、锁、NIO等
4.熟悉Spring/Spring Boot、spring cloud、dubbo等常见的开发框架;
5.熟练使用DDD进行复杂软件架构设计,尤其是在微服务划分、技术架构治理、代码重构等方面需要有丰富经验;
6.至少参与或设计开发过一个大型分布式项目;
7.熟悉Redis、MQ、NoSQL、对象存储等常见的技术组件;
8.对hadoop、spark、flink、ElasticSearch等大数据技术有一定了解;
9.对docker、kubernetes等容器技术有实际使用经验;
10.有财务、物流、IOT等行业相关的架构经验者优先
11.有源代码二次改造、封装经验者优先。