职位描述
岗位职责:
1、负责物联网平台后台服务的架构设计、开发、测试和部署,确保系统的稳定性和可扩展性。
2、参与项目平台与设备对接、数据采集、存储、处理和分析等环节的后台逻辑开发。
3、确保数据的高效存储和访问与硬件工程师 、嵌入式开发工程师等团队成员紧密合作,共同完成项目目标。
4、解决系统运行过程中出现的故障和问题,并进行性能优化。
5、负责编写相关的技术文档 ,参与代码评审,保证代码质量。
6、参与物联网平台前端界面的对接,进行 API 对接和数据交互,保证用户体验和性能。
7、熟悉常见的物联网平台架构和技术,如消息队列、流处理、数据存储等。
8、深入理解物联网设备通信协议(如 MQTT、HTTP 等),并能进行相关接口开发和集成。
9、关注物联网领域的新技术和发展趋势,并能应用于实际项目中。
任职条件:
开发技能:
1、本科以上学历,计算机、物联网等相关专业,三年及以上Java项目开发经验。
2、熟练Spring、Spring Boot、Hibernate等主流 Java 开发框架;熟练Netty网络编程;熟练 RESTful API设计和开发;至少熟悉一种常用的关系型数据库(如MySQL、PostgreSQL等)和NoSQL数据库(如 Redis、MongoDB等)。
3、熟悉thingsboard和nrf mesh,具备物联网设备相关的开发经验,有蓝牙mesh项目开发背景相关经验优先,了解常见的物联网设备通信协议(如 MQTT、HTTP 等)。
4、熟悉消息队列(如 Kafka、RabbitMQ)的使用,并了解其应用场景及高可用集群部署,熟悉 Linux 操作系统,具备一定的 Shell 脚本编写能力。
6、善于沟通,具备良好团队协作能力,善于处理开发过程中的分歧,能够独立承担开发任务。具有大规模分布式系统开发经验者优先。
运维技能:
1.掌握容器化技术(Docker/K8s)和虚拟化技术(VMware/KVM)。
2.熟悉 AWS IoT、Azure IoT、阿里云 IoT 等公有云平台部署与运维。
3.熟练使用 Zabbix、Prometheus Grafana 等工具,实现设备状态、网络流量和系统性能的实时监控。
4.能开发自定义监控脚本(Python/Shell),并实现部署、备份和故障恢复的自动化流程。