岗位职责:
1、主导公司产品架构设计或对现有技术架构的优化;
2、将合适的新开发技术、框架引入到产品研发;
3、参与或主导项目中遇到的问题,给出解决方案;
4、深度参与到各个开发团队中并参与问题解决、方案优化、设计评审等;
5、参与核心代码的开发,指导研发工程师的产品开发和技术研究工作,解决各类技术疑难问题,形成良好的研发氛围,提升团队整体技术水平;
任职要求:
1、8年以上的实际项目研发经验,3年以上互联网项目架构经验,有微服务架构经验
2、精通面向对象的分析与设计技术,包括UML、设计模式、设计原则等;
3、有深厚的Java基础,对互联网分布式架构有深入理解。熟练掌握dubbo/dubbox、activeMQ、redis等相关技术。熟练使用intellijidea/Eclipse进行高效编程、调试,;
4、精通Springboot、springcloud等;
5、对主流开源系统如Spring,MyBatis,Hibernate,Struts,SpringCloud,ELK等有深入的了解;
6、精通一个以上数据库,如MySQL;
7、熟悉常用的缓存体系架构如Redis,Memcache等;
8、熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息、负载均衡等机制和实现;
9、熟练应用Windows,Linux操作系统;能够熟练在linux环境搭建数据库及J2EE环境。
10、良好的沟通能力、团队合作精神;认真负责、具有高度责任感;良好的抗压能力,优秀的学习能力。