1.Java基础良好,有工作经验或者计算机专业优先2.熟练掌握java面向对象编程,Socket编程,多线程编程,高并发编程,IO流编程,XML文档解析3.熟悉常见的设计模式4.熟悉至少一种Linux操作系统和Tomcat,Jboss等主流应用服务器5.熟练掌握至少一种关系型数据库,如Oracle,Mysql6.熟练掌握至少一种消息中间件技术,如ActiveMQ,Kafka7.熟悉Redis,MongoDB,Memcache等技术应用8.熟悉常见的来源框架,如SSM,SSH9.熟悉SpringBoot,SpringCloud,并有相关开发经验10,有分布式,大数据,云计算开发经验者优先