1.计算机或相关专业硕士及以上学历;
2.熟悉算法、数据结构、设计模式,编程风格良好;
3.有扎实的Java基础,精通Java多线程、网络通信及系统调优;
4.熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息队列、负载均衡等机制和实现,熟悉kafka、redis、zookeeper等实现机制;
5.熟悉常用的设计模式,熟悉主流开源应用框架,如Spring、Maven等开发技术;
6.热爱技术,对技术有不懈的追求;
7.良好的学习能力、团队协作能力和沟通能力,态度端正积极,善于思考,能独立分析和解决问题。