Java 后端开发工程师


职位描述

后端开发工程师


岗位职责

  1. 负责智慧物联网云平台(无人机控制与数据采集平台)的功能模块设计与开发;
  2. 参与平台核心模块的架构设计、代码编写及后期维护;
  3. 负责与无人机硬件设备的通讯连接及相关协议开发;
  4. 实现设备数据采集、航线管理、视频流处理、实时控制等核心业务功能;
  5. 集成MQTT物联网协议,实现设备接入、状态监控、指令下发等功能;
  6. 对产品运营阶段产生的需求和问题进行快速响应;
  7. 撰写技术文档以及技术培训和支持等工作。

任职要求

  1. 熟悉Java语言及面向对象编程,具备良好的编码习惯;
  2. 熟练使用Spring Boot、Spring Cloud等主流Java开发框架;
  3. 熟悉MySQL/Oracle等常用数据库的使用,包括SQL优化、事务管理;
  4. 熟悉Redis的使用(缓存、会话管理)以及MQTT协议与物联网通讯机制;
  5. 熟悉TCP/IP、HTTP/HTTPS、WebSocket等网络协议,并具备视频流处理开发经验;
  6. 熟悉需求分析、系统设计、代码编写、调试和后期维护等完整开发流程,熟悉常见设计模式与组件应用,具备良好的代码架构设计能力;
  7. 有阿里云、华为云等云平台使用经验,熟悉OSS存储服务,了解Nginx配置与反向代理部署,熟悉Linux服务器环境及Docker容器化部署;
  8. 有无人机、机器人或物联网相关领域开发经验者优先,有大疆DJI无人机SDK开发经验者优先;
  9. 会使用Claude、Codex等AI编程辅助工具提升开发效率;
  10. 具有较强的学习能力和沟通能力,具备良好的团队协作能力。