1. 计算机相关专业毕业,统招本科及以上学历,1-3年java开发经验;
2. 精通JAVA和面向对象编程,深入理解jvm、多线程;
3. 熟练使用各种开发工具(git、IDEA、Maven);
4. 熟练使用MQ,Memcache,Redis,dubbo,zookeeper等;
5. 对常用开源框架如spring、springcloud、dubbo、MyBatis、Redis等有较深刻全面的理解,有较丰富的Web开发实战经验;
6. 熟悉数据库开发,常用的算法,数据结构,各种网络通讯协议,网络编程和多线程编程;
7. 熟悉分布式系统的设计和应用,熟悉缓存、消息、负载均衡等机制和实现;
8. 业务理解力强,具有大型互联网类项目优先;
9. 工作之外参与开源项目开发加分 && github项目star加分 && 有自己的技术博客并经常性总结遇到的技术问题加分;