1.对于Java基础技术体系(包括JVM、多线程并发、IO、网络)有一定的掌握和应用经验;2.熟悉掌握常用的设计模式,如单例、工厂、代理、模板方法等;3.熟练掌握目前流行开源框架 spring/springmvc/mybatis ,并且对其核心思想、实现原理有一定认知;4.熟悉Oracle、MySQL数据库开发与设计(能够进行性能优化***),以及缓存系统Redis或Memcached的设计和研发;5.熟悉消息中间件ActiveMQ、RabbitMQ等常用框架,熟悉分布式技术Restful、dubbo等;6.熟悉并能够正常使用常用相关开发周边工具,如SVN、Maven、Git等;7.工作经验3年及以上。