职位详情
Java开发工程师(Netty方向)
1.8-2.5万·13薪
河南开祥实业集团股份有限公司
深圳
5-10年
本科
12-09
工作地址

曙光大厦16楼

职位描述
一、 岗位职责
1.参与核心通信模块的开发工作,基于现有的Netty架构,实现具体的数据传输、协议解析及业务处理逻辑;
2.负责私有协议(二进制/Protobuf)的编解码(Codec)实现,处理报文的序列化与反序列化,确保数据解析的准确性;
3.负责日常的Bug修复与性能优化,分析测试反馈的网络通信问题(如连接异常、数据丢包等)并进行修复;
4.编写高质量的业务代码与单元测试,配合架构师进行压力测试,保障服务在并发场景下的稳定性;
5.撰写详细的功能设计文档与接口文档,维护技术知识库。
二、任职要求
1. 本科及以上,5年以上Java开发经验,必须具备Netty或Socket网络编程经验,熟悉Java NIO基本原理;
2. 通信与协议:
-熟练使用Netty框架,理解ChannelHandler、Pipeline、EventLoop的运行机制;
-了解TCP/IP协议基础,明确知道什么是TCP粘包/拆包,并能使用Netty提供的工具类(如LengthFieldBasedFrameDecoder)解决此类问题;
3. 技术栈与工具
- 熟练掌握Spring Boot、Spring Cloud常用组件;
- 熟悉Redis、RabbitMQ/RocketMQ的基本使用与常见场景(如缓存、解耦);
- 熟练在Linux环境下进行日常开发与部署,会查看日志与基本命令;
4. 综合素质:
-具备良好的逻辑思维能力,对技术有热情,愿意深入学习底层网络知识;
-工作细致,责任心强,能接受严格的代码规范。
*加分项*(非必需,但优先考虑)
1. 有私有协议开发经验(如基于Netty定制物联网二进制协议);
2.掌握网络层调优:TCP拥塞控制、iptables规则配置、Wireshark抓包分析;
3.参与过Netty源码改造(如优化EventLoop调度策略);
4.有相关网络安全产品开发经验优先,如网闸、防火墙等产品。

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请