Java

岗位职责:

1. 熟练掌握java,golang,rust,javascript,python用于项目研发。

2. 了解unix,linux操作系统原理。

3. 深度研究过tcp,udp,https,websocket协议栈。

4. 有过IM开源源码阅读经验或者二次开发的项目经验。

5. 深入研究过im消息同步机制。

6. 掌握webrtc的应用,有过webrtc开发语音视频项目经验。

7. 了解多人语音视频服务器基础架构原理,知道SFU,MCU,P2P的架构的区别。

8. 熟练使用rsa,aes,sha256等加密算法,并理解其原理. 对于rsadh,eccdh,多种签名算法都能熟练使用。

9. 对于Java,golang多线程,高并发,高性能研发和优化有项目经验。

10. 掌握redis,mongodb,pgsql,dynamodb,mysql等数据的研发应用和性能优化。

11. 熟练掌握基于s3协议得存储服务的应用。

12. 掌握netty库,有基于netty开发过网络服务器的项目经验。

13. 掌握使用过dropwizard web框架,并能熟练应用于项目研发。

14. 了解应用过Jaeger分布式框架日志追踪工具。

15. 理解熟悉微服务的概念,并能合理应用实际项目设计。

16. 掌握prometheus研发用于服务监控系统。

17. 掌握常用的基础算法和数据结构,排序,查找等。

岗位要求:

1. 负责服务端的研发工作。

2. 学习能力强并且有技术追求。

3. 工作认真细致有责任心。

4. 愿意深入沉淀专研IM相关技术。

5. 有追求把各个功能实现做到极致。

6. 负责服务端代码框架优化和重构。

7. 参与跨平台库的类库研发。

8. 抗压能力强并且自主管理意识强。

9. 5年以上Java或者Golang端研发经验。

公司地点:深圳赛西科技大厦深圳南山区赛西科技大厦1802

公司简介:

职位发布者:李

深圳积云科技有限公司

融资阶段:不需要融资

公司规模:20~99人

相似职位: