1、熟练掌握android各类控件及自定义控件,大量android项目经验,能熟练利用android布局实现各种复杂界面。熟悉android文件存储管理、SQLite数据库存取与共享,熟悉动画多媒体应用。熟悉android网络通信机制,多线程技术,精通Android开发平台及框架原理,以及Android控件的使用,能独立进行应用程序开发;熟练掌握Android API,理解其体系结构、界面绘制、后台运行、数据存储等的原理;对面向对象的编程和MVC框架有深入了解;精通Java语言及数据结构基础,Android SDK及相关开发工具;
2、熟悉Spring、SpringMVC、Hibernate等开源框架,熟悉jquery、Javascript、CSS、HTML等前台UI技术。熟练使用mysql数据库,精通SQL语言,对SQL性能调优有一定经验。了解并使用过MQ消息队列、memcache、redis,并对java多线程有深入理解。熟练操作和配置Tomcat,Apache,Nginx ,能独立完成服务器部署和配置。
3,掌握JVM内存分配、JVM垃圾回收、类装载机制、性能优化、多线程、IO/NIO、网络编程,熟悉掌握常用的设计模式,单例模式、工厂模式、代理模式、模板方法模式、责任链模式等
4 有分布式、高并发、高负载(大数据量)、高可用性系统设计开发经验,有分布式缓存、SOA、全文检索solr、消息中间件,负载均衡、连接池、nosql、流计算等
5. 具备优秀的沟通、协调能力、学习能力、解决问题能力,良好的服务精神及团队合作能力,可承受较大工作压力。