一、岗位职责
1. 负责音视频/安防平台后端核心模块的设计、开发、测试及上线,基于Java技术栈实现高可用、高并发的业务逻辑;
2. 深入理解多线程、分布式原理,主导系统性能瓶颈分析与优化,解决高负载场景下的稳定性、响应速度等问题;
3. 负责Spring、SpringBoot、消息队列(RabbitMQ/Kafka等)等开源框架的落地、二次开发或重构,优化框架适配性以满足音视频业务需求;
4. 对接GB/T 28181、ONVIF、RTSP、HLS、FLV等音视频协议,实现安防设备/音视频流的接入、解析、转码及传输;
5. 基于Docker、Kubernetes完成服务的容器化部署、编排及运维,保障系统集群的弹性伸缩与稳定性;
6. 参与多层架构体系设计,输出技术方案、接口文档,配合前端/测试团队完成联调,推进项目交付;
7. 跟踪Java生态及音视频技术前沿,引入最优实践提升系统性能与开发效率。
二、任职要求
1. 学历背景:本科及以上学历,计算机科学与技术、软件工程等相关专业;
2. 技术基础:
① 扎实的Java编程基础,精通多线程、JVM、集合等核心技术,理解底层实现原理与调优机制;
② 精通Spring、SpringBoot、MyBatis等主流开源框架,深入理解IOC、AOP等核心思想,有框架二次开发或重构经验优先;
③ 具备丰富的多层架构(MVC/微服务)开发经验,有大型分布式、高并发、高负载、高可用性系统设计与落地经验,能独立分析并解决系统瓶颈;
④ 具备音视频相关项目实战经验,熟悉GB/T 28181、ONVIF、RTSP、HLS、FLV等协议的应用场景与对接方式;
⑤ 熟练使用Docker、Kubernetes等容器化工具,能完成服务编排、资源调度及故障排查;
3. 加分项:
① 熟悉Redis、MySQL、ElasticSearch等中间件/数据库的性能优化;
② 有安防平台、视频监控、直播/点播类项目经验;
③ 了解音视频转码、推流/拉流、低延迟传输等技术;
4. 软技能:具备良好的问题分析能力、跨团队沟通能力,抗压性强,有责任心,能独立承担核心模块开发任务。