1、计算机相关专业,大专及以上学历,3年以上Java开发和设计经验;2、有较强的责任心并具有- -定的抗压能力,具备良好的团队合作精神,较强的沟通协调能力;3、了解分布式系统原理、缓存技术、中间件等技术;4、熟悉面向对象和设计模式,精通Java语言, 熟悉主流开源应用框架,如Spring、 MyBatis、 springmvc、 Maven、 git等开发技术及工具;5、熟悉MySQL、Oracle等 关系型数据库,熟悉MongoDB 、Redis等非关系型数据库;6、熟悉分布式、多线程、高并发及高可用、设计、编码和调优;熟悉常用的网络通信协议原理;7、JAVA基础扎实,理解NIO, 多线程等基础框架,对JVM有调优经验,熟悉java设计模式, 深刻理解分布式系统原理;8、熟悉springboot, 熟悉springcloud等微服务架构。