职位详情
全栈开发工程师
1-1.5万
江西赫兹新能源科技有限公司
宜春
5-10年
大专
01-28
工作地址

江西赫兹新能源科技有限公司江西省宜春市经济技术开发区宜商大道111号雄兴科技园1号厂房

职位描述

Java全栈开发工程师

岗位职责

负责物联网平台后端系统的设计、开发、维护与优化,使用Java技术栈构建高并发、高可用的服务。

负责物联网平台前端Web应用的设计与开发,使用Vue 3技术栈构建高性能、用户体验优良的可视化界面。

参与物联网设备接入层开发,基于TCP/UDP/MQTT等协议实现设备与平台的稳定通信。

负责对接各类物联网硬件设备(如传感器、网关、控制器等),完成通信协议的对接与调试。

负责解析设备上报的二进制或文本格式报文(如Modbus、自定义协议等),并进行数据清洗、转换与入库。

设计并实现设备数据的实时展示、历史查询、告警推送、远程控制等核心功能。

编写高质量、可维护的代码,参与代码评审,编写相关技术文档。

与产品经理、测试工程师及其他开发人员紧密协作,确保项目高质量交付。

任职要求

学历与经验:

计算机、软件工程、电子信息或相关专业专科及以上学历。

5年以上Java开发经验,具备完整的前后端项目开发经验。

有物联网(IoT)项目开发经验者优先,特别是有实际硬件对接和报文解析经验者优先。

后端技术栈(Java):

精通Java语言,熟悉JVM原理、多线程、IO、集合等核心知识。

熟练掌握Spring Boot、springwebflux、Spring Cloud、MyBatis/MyBatis-Plus等主流框架。

熟悉MySQL/PostgreSQL等关系型数据库,具备SQL优化和性能调优能力。

熟悉Redis(缓存、分布式锁)、RabbitMQ/Kafka(消息队列)等中间件。

精通Netty或MINA框架,具备开发高性能网络通信服务的经验。

熟悉物联网常用通信协议,如MQTT、TCP/UDP、HTTP/HTTPS、COAP,有实际项目应用经验。

具备二进制报文或文本协议(如Modbus、自定义协议)的解析能力,能根据协议文档编写解析逻辑。

了解时序数据库(如InfluxDB、TDengine、TimescaleDB)者优先。

前端技术栈(Vue 3):

熟练掌握Vue 3的核心特性,精通Composition API。

熟练掌握Pinia(状态管理)、Vue Router 4(路由)。

熟练掌握TypeScript,具备使用TypeScript开发Vue项目的能力。

熟练使用Vite进行项目构建与开发。

熟练掌握Element Plus、Ant Design Vue或类似UI组件库,并能进行二次封装。

熟悉ECharts、D3.js、G6等数据可视化库,能实现设备数据的图表化展示。

具备良好的HTML、CSS、JavaScript(ES6+)基础,熟悉前端工程化。

工具与平台:

熟练使用Git进行版本控制。

熟练使用Maven/Gradle进行项目构建。

熟悉Linux操作系统,能进行基本的服务器部署与运维。

了解Docker容器化技术者优先。

软性素质:

具备强烈的责任心、良好的沟通能力和团队协作精神。

具备独立分析和解决问题的能力,对技术有热情,学习能力强。

能够承受一定的工作压力,具备良好的抗压能力。

具备硬件调试、串口通信(如使用串口调试助手)经验者优先。

具备阅读和理解硬件通信协议文档的能力。

加分项

有工业物联网(IIoT)、智慧城市、智能家居、能源管理等相关行业项目经验。

有边缘计算(Edge Computing)或网关开发经验。

有微服务架构设计经验。

有前端性能优化、后端高并发处理的实际案例。

熟悉CI/CD流程。

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

立即申请