0. 计算机相关专业,本科及以上学历;
1. 熟练掌握Java/C/C++/等至少一种编程语言,并且有一定的编程开发经验,有自己主导产品者优先;熟悉Linux/Unix,掌握Python/Shell等至少一门脚本语言。
2. 3年及以上使用JAVA开发的经验,对于用过的开源框架,能了解到它的原理和机制;对Spring,ibatis,struts等开源框架熟悉;
3. 熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息等机制;能对分布式常用技术进行合理应用,解决问题;
4. 掌握多线程及高性能的设计与编码及性能调优;有高并发应用开发经验优先;
5. 掌握Linux 操作系统和大型数据库(MySql);对sql优化有丰富的经验;
6. 学习能力强,适应能力好;具备耐心/细心的品质;
7. 具备良好的沟通协调和团队协作能力,有强烈的责任心和积极主动的工作态度;
8. 参与过大型系统的开发或者设计者优先;有主导大型复杂系统全流程质量保障成功经验优先。