1. 本科及以上学历,计算机,软件工程及相关专业,3年以上JAVA开发经验; 2. 熟练掌握java技术,对多线程、数据结构有清晰的认识,JAVA基础扎实,理解io、多线程、集合等基础框架,对JVM原理有一定的了解,对Spring,ibatis,struts等开源框架熟悉; 3. 熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息等机制;能对分布式常用技术进行合理应用,解决问题 ; 4、熟悉计算机网络,精通高性能网络服务编程,如异步通信,事件驱动,性能优化等。理解Linux内核原理优先; 5. 具有较强的编程能力,能够完成较复杂的交互流程设计和实现,具备良好的编程习惯,能够编写高质量技术文档; 6. 需要较强的逻辑分析、数据分析能力、问题排查能力,工作主动,学习能力强,具备丰富想象力和创造力; 7. 有在大型IT公司开发团队工作经验者优先。