职位描述
后端开发工程师 (Java)
职位描述 (岗位职责):
1.负责公司工业软件/平台(如:MES, SCADA, 数据中台, 设备管理系统等)后端服务的设计、开发与维护。
2.基于 Java 技术栈,构建高性能、高可用、可扩展的后端系统,支撑复杂的工业业务逻辑。
3.设计与实现工业设备数据采集、存储、处理与分析的核心模块,保障数据处理的准确性和时效性。
4.开发和维护与 PLC、传感器、SCADA 系统等工业设备或系统的数据接口(如:OPC UA, Modbus, MQTT,S7 等协议)。
5.处理高并发请求和海量工业时序数据的存储、查询与分析(熟悉时序数据库如 InfluxDB, TDengine 等加分)。
6.深入理解工业业务流程,设计合理的数据库结构(关系型如 MySQL/PostgreSQL,非关系型如 Redis/MongoDB)和 API 接口。
7.关注系统性能、稳定性与安全性,进行持续优化。
8.主动学习工业自动化知识、分布式系统、微服务架构、消息队列(如 Kafka/RabbitMQ)、容器化(Docker/K8s)等新技术并落地应用。
任职要求:
必备:
1.本科及以上学历,计算机相关专业优先。
2.1年及以上Java 后端开发经验,扎实的 Java 基础(JVM, 多线程, 集合, IO/NIO 等),熟悉前后端工作流程。
3.精通 Spring Boot、Spring Cloud Alibaba等主流开发框架。
4.熟悉 MySQL/PostgreSQL 等关系型数据库,了解数据库设计与优化。
5.具备优秀的系统设计能力和复杂业务逻辑抽象能力,逻辑思维严密。
6.较强的学习能力和钻研精神,能快速掌握工业领域知识及相关技术栈(如工业协议、时序数据库)。
7.熟悉 RESTful API 设计规范,了解分布式、微服务架构理念。
8.熟悉 Git 版本控制工具,了解 Linux 常用命令。
9.良好的编码习惯、文档能力和质量意识。
10.良好的沟通能力和团队协作精神。
加分项:
1.有工业软件、物联网平台(IoT)开发经验者优先。
2.熟悉 Redis、MongoDB、Elasticsearch 等 NoSQL 数据库。
3.熟悉 Kafka、RabbitMQ 等消息中间件。
4.熟悉 Docker、Kubernetes 等容器化技术。
5.了解常用工业通信协议(如 OPC UA, Modbus TCP/RTU, MQTT, CoAP 等)。
6.了解 Netty 等网络编程框架。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕