岗位要求:
1.至少3年以上Java相关开发经验,有大型互联网公司或大型T企业开发经验。
2.熟悉B1O、NIO、AIO等通信相关技术体系,深入理解其运行原理。3.熟悉常用的Java通信框架(如:MINA、Netty、Grizzly、Grizzly、Nl0 Framework、QuickServer、xSocket、10Server.XNIO、Smart-Socket等)
4.熟悉接入网关、鉴权、系统接口开发和JVT等安全认证机制。5.具备扎实的数据库基础,熟悉常用的SQL优化方案,熟悉数据库集群、读写分离、分表分库6.熟悉主流的NOSQL数据库(如:Redis、MongoDB、Cassandra等)以及物联网时序/时空数据库(如:InfuxDB、OpenTSDB、ClickHouse、TDengine等)。
7.熟悉常用的MQ消息中间件(如:RabbitMQ、RocketMQ、Kafka 等)并了解其原理,掌握常用的几种发布订阅模式。8.熟悉分布式编程技术、RPC框架(如:GRPC)、Protocol、MQTT、Modbus等消息协议、Docker虚拟化、自动化部署(CI持续集成框架,如:Jenkins)等。
9.熟悉线程操作和Java高并发方案,有实际项目经验。