Skip to main content

高级Java开发工程师(工业软件方向)

Technology
广东卡特诺电器股份有限公司
佛山-顺德区, 中国1个月前截至 2026/6/6
全职

职位描述

岗位职责 1. 核心架构与开发:负责公司工业软件平台(MES、WMS、SRM、PLM等)的后端架构设计、核心代码编写及技术难点攻关;基于若依(RuoYi)、芋道(Yudao)或JeeSite等成熟框架开发。 2. 微服务架构演进:主导系统从单体向微服务架构的演进,基于Spring Cloud Alibaba或Dubbo构建高可用、高并发的分布式系统,确保系统在工业现场的高稳定性。 3. 工业互联网集成:负责工业设备数据采集与通信模块的设计,实现系统与PLC、传感器、SCADA等设备的互联互通(涉及MQTT、TCP/UDP、Modbus等协议)。 4. 性能优化与运维:负责数据库(MySQL)及缓存(Redis)的调优,解决生产环境中的JVM内存溢出、死锁、响应慢等问题;编写高质量的技术文档(接口文档、架构设计文档)。 5. 团队指导:指导初中级工程师的开发工作,进行代码审查(Code Review),制定开发规范,提升团队整体技术实力。 任职要求 基础素质与框架 1. Java基础:计算机相关专业本科及以上学历,5年以上Java开发经验;Java基础扎实,精通多线程编程、集合框架、IO/NIO,深刻理解JVM原理(内存模型、GC算法),具备实际的JVM调优经验。 2. 特定框架经验:精通若依(RuoYi-Vue/Cloud)、芋道(Yudao)或JeeSite等开源框架的底层源码与核心逻辑;有基于这些框架进行复杂业务定制、权限管理扩展、工作流引擎集成的实际成功案例(面试请携带相关项目演示)。 架构与中间件 3. 微服务架构:精通Spring Boot、Spring Cloud(或Spring Cloud Alibaba)生态;深入理解Dubbo微服务架构,熟悉服务注册发现(Nacos/Zookeeper)、配置中心、熔断降级(Sentinel/Hystrix)等机制。 4. 消息与缓存:精通Redis缓存应用(数据结构、持久化、集群模式);熟练使用消息队列(RabbitMQ/Kafka/RocketMQ),在削峰填谷、异步解耦场景有丰富实战经验。 5. 数据库能力:精通MySQL数据库,具备优秀的SQL编写与调优能力(索引优化、分库分表);熟悉MongoDB等NoSQL数据库在工业数据存储中的应用。 工业互联与网络 6. 网络通讯:深入理解HTTP、TCP/UDP网络协议;具备工业互联网相关经验,熟悉MQTT、Modbus、OPC UA等工业协议,或有Netty网络编程经验者优先。 7. 工具与规范:熟练使用Swagger/Knife4j进行接口管理与文档维护,确保接口文档与代码同步;熟悉Git版本控制及Maven/Gradle构建工具。 加分项 - 有MES(制造执行系统)、WMS(仓储管理系统)或SCADA系统开发经验者优先。 - 熟悉时序数据库(如InfluxDB、TDengine)者优先。 - 熟悉Docker、K8s容器化部署及CI/CD流程者优先。

Keywords
经验不限Apache KafkaRedisVue.jsRabbitMQApache ZooKeeperIoMysqlWMSSrmCode review

¿Te interesa este puesto?