1、熟悉JAVA的基础知识、集合、多线程、NIO,JNI的使用;
2、熟练使用Netty进行网络编码开发,能快速使用Netty进行自定义私有服务器,通用协议服务器的开发;
3、熟悉SpringBoot、Spring、Mybaits的java web框架开发,常用的中间件Redis、kafka的开发与使用,常用的数据库有Mysql、Oracle,能对数据库进行SQL优化;
4、熟悉常用的设计模式;能对项目的Service层进行功能梳理抽取,封装模式,提供对外的公共接口;
5、熟悉各种通信协议,Http(Https)、Mqtt、WebSocket等通信原理;
6、熟悉Linux命令的操作,能够基于Linux部署项目,搭建中间件;
7、掌握部分大数据框架,Spark计算框架、Clickhouse列式数据库、HDFS分布文件系统,能基本地搭建大数据框架并开发项目;
8、掌握Docker的使用;开发dockerfile文件;管理Docker集群的通信;
9、英语六级;
1、智能摄像头
工作内容:
1、使用Netty开发MQTT Server的服务器,单机达到3K多QPS的性能(2g内存)
2、对接阿里云、AWS云第三方云服务、包括图片文件存储,邮箱推送,AI识别,维护云服务器;
3、Mysql的表结构设计和SQL开发,分表设计,索引设计;
4、开发海外的Paypal和Stripe的支付接口;
5、根据RestfulApi对接前端接口;
2、E税云
工作内容:
1、使用Soap协议对接第三方接口;
2、基于Spring的框架和设计模式的结合封装前端调用接口功能,提供一个公共服务,能灵活地支持多个场景的轻应用;
3、在Linux上开发Dockerfile文件,基于docker部署应用项目;