岗位职责:
1.根据规划引入优秀的开源项目搭建各类项目的基础框架、敏捷基础设施和公共基础服务,并根据需求进行设计、二次开发;
2.保证各类基础服务和基础设施高可用、高性能和可扩展性;
3.负责各类基础服务在业务系统的落地和技术指导,确保部门技术栈先进性和平缓演进;
4.参与公司重大项目架构设计评审工作,并给出建设性意见;
5.根据项目需要参与业务系统设计开发;
6.负责跟踪业界常用中间件的动态,结合业务场景加以合理引进;
7.指导下级工程师工作并对其工作结果负责。
任职资格:
1.本科以上学历,计算机相关专业,3年以上扎实的Java知识和开发经验;
2.对分布式系统有一定理论知识和实践经验;
3.对主流基础框架SpringBoot、SpringMVC、MyBatis、Dubbo、SpringCloud等有阅读源代码和使用经验,
4.对敏捷基础设施(DevOps工具链、测试平台、灰度发布)有搭建和维护经验;
5.对公共基础服务(消息队列、缓存、ELK、任务调度、服务治理、链路跟踪、分布式数据库和服务网格等)有丰富实践经验;
6.了解前端技术 H5/CSS/JS,至少有一种主流前端框架(React/Vue/Angular)使用经验;
7.熟练使用Maven、Git、Jenkins、JIRA、Sonar、Docker、K8S等工具;
8.能够熟练使用工具和方法,定位分析线上各类Java服务的生产问题;
9.对HTTP协议、JVM、IO、多线程和JDK有原理性理解;
10.良好的沟通表达能力、学习及领悟能力,较强的责任心与团队精神;
11.有良好的编码和撰写文档习惯;
12.特别有潜力者工作经验要求可放宽。