一、崗位職責
1.主導基于Netty的高性能網絡通信模塊的設計與實現,設計高效的私有二進制通信協議,在物理隔離場景下實現數據的高速穿透與解析;
2.負責核心鏈路的性能攻堅,針對多線程高并發下的鎖競爭、內存泄漏、網絡阻塞等問題進行深度調優(JVM/OS層面);
3.解決TCP粘包/拆包、斷點續傳、心跳保活、復雜編碼解碼等網絡編程難題,確保服務的高可用與高吞吐;
4.編寫高質量的核心代碼,制定團隊技術規范,負責核心模塊的代碼Review,提升團隊整體代碼質量;
5.跟蹤網絡通信領域(如gRPC, QUIC, IoT協議等)前沿技術,引入新技術推動產品架構升級。
二、任職要求
1.本科及以上學歷,5年以上Java經驗,其中包含3年以上Netty/NIO核心開發經驗,閱讀過Netty源碼者優先;
2.通信與協議:
-精通TCP/IP原理:深入理解Socket通信、長連接管理、滑動窗口及粘包/拆包處理;
-協議設計能力:具備自定義私有協議(二進制/Protobuf)設計經驗,精通位運算,能處理異構系統間的數據交換;
3.系統與調優:
-熟練使用Linux系統,具備JVM調優及線上故障排查能力;
-精通使用Tcpdump/Wireshark抓包分析網絡瓶頸,能熟練使用JProfiler/Arthas分析內存與線程;
4.架構與中間件:
-熟悉Spring Boot/Cloud生態及分布式架構;
-熟悉Redis、RabbitMQ/RocketMQ等中間件的底層原理與高并發應用
*加分項*(非必需,但優先考慮)
1. 有私有協議開發經驗(如基于Netty定制物聯網二進制協議);
2.掌握網絡層調優:TCP擁塞控制、iptables規則配置、Wireshark抓包分析;
3.有Netty源碼改造或開源社區貢獻經驗。
注:本著誠信原則,我們希望您提供真實的工作經歷,且學歷為可查的統招學歷。如發現虛假,將不予錄用。