1、5年以上相关经验,具备一定的系统设计能力;
2、掌握Java编程基础,集合框架、多线程并发、网络通信、常用设计模式等;
3、熟练使用数据库技术(MySql/Oracle),熟悉数据库分库、分表、读写分离等方案;
4、熟练使用redis、RocketMQ、kafka、mongodb、redis,zookeeper,elasticsearch等中间件;
5、熟练使用Spring、SpringCloud全家桶、Nacos等常用开源框架及组件;
6、精通常用的设计模式,熟悉高并发、高性能的分布式系统的设计及应用,有良好的软件系统设计思想;
7、有良好的编码习惯和单元测试习惯,对新技术有钻研精神
8、逻辑思维强,工作积极主动,具有良好的学习能力和团队合作精神
9、沟通协作能力强,语言表达清晰,善于思考,能独立分析和解决问题;
10、具有大数据存储运算、流媒体音视频开发或使用经验者优先;