崗位要求:
1.至少3年以上Java相關(guān)開(kāi)發(fā)經(jīng)驗(yàn),有大型互聯(lián)網(wǎng)公司或大型T企業(yè)開(kāi)發(fā)經(jīng)驗(yàn)。
2.熟悉B1O、NIO、AIO等通信相關(guān)技術(shù)體系,深入理解其運(yùn)行原理。3.熟悉常用的Java通信框架(如:MINA、Netty、Grizzly、Grizzly、Nl0 Framework、QuickServer、xSocket、10Server.XNIO、Smart-Socket等)
4.熟悉接入網(wǎng)關(guān)、鑒權(quán)、系統(tǒng)接口開(kāi)發(fā)和JVT等安全認(rèn)證機(jī)制。5.具備扎實(shí)的數(shù)據(jù)庫(kù)基礎(chǔ),熟悉常用的SQL優(yōu)化方案,熟悉數(shù)據(jù)庫(kù)集群、讀寫(xiě)分離、分表分庫(kù)6.熟悉主流的NOSQL數(shù)據(jù)庫(kù)(如:Redis、MongoDB、Cassandra等)以及物聯(lián)網(wǎng)時(shí)序/時(shí)空數(shù)據(jù)庫(kù)(如:InfuxDB、OpenTSDB、ClickHouse、TDengine等)。
7.熟悉常用的MQ消息中間件(如:RabbitMQ、RocketMQ、Kafka 等)并了解其原理,掌握常用的幾種發(fā)布訂閱模式。8.熟悉分布式編程技術(shù)、RPC框架(如:GRPC)、Protocol、MQTT、Modbus等消息協(xié)議、Docker虛擬化、自動(dòng)化部署(CI持續(xù)集成框架,如:Jenkins)等。
9.熟悉線程操作和Java高并發(fā)方案,有實(shí)際項(xiàng)目經(jīng)驗(yàn)。