1、精通JAVA语言,具有良好的代码风格,熟悉面向对象的程序设计方法,对数据结构和算法设计具有深刻的理解;
2、熟悉J2EE软件架构,熟练掌握springMVC、springBoot、myBatis等主流框架技术;熟悉activti等开源技术;
3、熟悉TCP/IP、HTTP、WEB服务;
4、熟悉oracle、mysql、redis、mogoDB等常见关系型及非关系型数据库;
5、熟悉HTML/JAVASCRIPT/CSS/Ajax 等页面技术,掌握JavaScript语言核心技术DOM、BOM、Ajax、JSON等,对javascript框架应用(如jQuery/reactjs等)有一定的经验;
6、熟悉Linux操作系统,web服务器,常见协议、架构、存储、缓存、安全,隐私,消息队列,API设计等;
7、熟悉Docker,微服务(Dubbo、Spring Cloud),Devops,Serverless等多项技术;
8、具有规范编写系统架构文档的能力,包括架构规划、架构设计、技术专题报告、解决方案、成功案例等。
9、具有较强的学习能力,较好的分析解决问题的能力;
10、具有较强的文档编写和语言表达能力;
11、具有较好的沟通协调能力;
12、具有较强的责任心以及团队协作意识;
13、具有较强的抗压能力。
14、8年及以上相关专业工作经历,具有10年以上独立系统架构或平台系统架构相关
1、组织公司战略或大型软件项目的架构设计工作,包括系统的总体架构规划、架构设计、关键技术实现,保障系统架构的品质要求及经济性等;
2、执行公司技术平台的研发,包括技术框架的选型及验证,技术组件的封装,工具的开发,工具链的集成等;
3、制定技术平台、技术架构相关的标准、规范、流程及制度,编制相关白皮书及培训文档;
4、全面负责新技术预研,了解业界发展、相关新技术及趋势,促进技术进步和创新。