1、计算机相关专业;2、具有面向对象的编程思想,能够深刻理解设计模式并熟练运用;3、熟悉 springmvc Spring 框架模式,了解springboot、spring cloud;4、至少熟悉一种web前端框架如 vue、bootstrap等;5、熟悉tomcat、websphere,能够进行相关中间件的配置;6、熟悉主流数据库 mysql,能够熟练的进行存储过程的编写;7、熟悉主流版本控制工具 svn 、git;8、熟悉 linux /unix 操作;9、熟悉 json、 svn maven 等相关知识及应用。