1、3年以上的java开发工作经验,有互联网行业开发经验的优先。
2、Java基础扎实,熟悉Java虚拟机原理、Java高级特性和类库、Java网络与服务器编程、Java多线程编程。
3、精通分布式架构,熟悉主流的微服务框架,如Spring Cloud、Dubbo、Zookeeper等,并精通其原理。
4、熟练掌握主流的中间件,如mysql,redis,hbase,mongodb,kafka,elasticsearch等,并了解原理。
5、优秀的web前端js技术,熟练掌握jquery、reactjs、vue等前端框架。
6、研究过HTTP协议、缓存、JVM调优、序列化、NIO、RPC框架等,并且有相关实践经验。
7、了解Docker和Kubernetes技术,有运维能力,有Kubernetes二次开发经验的优先。
8、扎实的计算机网络、数据结构、操作系统、算法等基础知识。
9、较高的技术钻研能力、技术攻关能力,分析问题解决问题的能力,能独立承担任务和有系统进度把控能力,能够独立负责跨组项目,并保证结果。
10、具备良好的编码习惯和技术文档编写能力,可阅读英文技术文档,具有很强的沟通能力。