1)5年以上JAVA开发经验,具有扎实的Java编程基础(IO、集合、多线程),良好的编程习惯,对JVM原理和性能调优有较深入理解;本科以上学历;
2)良好的沟通协调能力和逻辑思维能力,能够根据产品需求独立完成程序设计、编码工作,并输出系统设计文档。
3)对常用开源框架如Spring,SpringMVC,MyBatis、SpringBoot、SpringCloud、Dubbo、Mina、Netty等有较深入理解;
4)熟悉Hadoop、Spark、Storm、Kafka、Hive、Hbase、druid等框架组件,深刻理解分布式数据处理技术原理;
5)有较强的系统架构设计能力,对微服务架构有较深入理解,并有成功案例;
6)精通MySQL或Oracle数据库设计及性能优化;
7)精通缓存(Memcached、Redis等)技术,消息中间件(ActiveMQ、Rocketmq、RabbitMQ、Kafka等)技术;
8)对TCP/IP、OAuth2等协议有较深入研究,有Java并发编程经验
9)热爱技术研究,具备较强的学习能力;
10)有较强的抗压能力。
收起