职位描述
一、岗位职责
1负责公司核心业务系统的后端设计、核心模块开发与性能优化
2主导或参与 系统架构设计、技术方案选型、可行性评估
3负责 业务复杂场景建模,保障系统稳定性、可扩展性
4参与 需求评审、技术评审、上线发布及问题回溯
5指导初中级工程师,推进代码规范、技术沉淀与复用
6配合产品、测试、运维,保障系统 高质量交付
7负责线上问题分析与快速定位,保障系统稳定运行
二、任职资格
1. 基础能力
• 本科及以上学历,计算机相关专业
• 5 年及以上 Java 后端开发经验
• Java 基础扎实
◦ 多线程 / 并发(锁、线程池、JMM)
◦ JVM 原理(内存模型、GC、调优思路)
◦ 集合、IO、反射设计机制
• 熟悉 常见设计模式,具备良好代码设计能力
2. Java 技术栈(重点)
✅ Spring 体系
• Spring / Spring Boot / Spring MVC 原理与实践
• Spring AOP(事务、日志、权限)
• Spring Security / OAuth2 / JWT
✅ 持久层
• MyBatis / MyBatis-Plus 原理与使用
• SQL 能力强,具备 复杂 SQL 设计与性能优化能力
• 熟悉数据库索引、执行计划、事务隔离级别
✅ 微服务 & 分布式(高级加分项)
• Spring Cloud / Spring Cloud Alibaba
• 服务注册、配置中心、负载均衡、熔断限流
• 分布式事务理解(Seata / TCC / 最终一致性)
3. 中间件 & 基础设施
• 缓存:Redis
◦ 缓存穿透 / 雪崩 / 击穿应对方案
◦ 分布式锁(Redisson 优先)
• 消息队列:RocketMQ / Kafka
◦ 事务消息、顺序消息、消费幂等
• 数据库:MySQL / PostgreSQL
◦ 分库分表、读写分离理解
• 搜索:Elasticsearch
4. 系统设计能力
• 具备 中大型系统架构设计经验
• 熟悉:
◦ 高并发、高可用系统设计
◦ 接口幂等、限流、降级设计
◦ 异步化、批处理、任务调度设计
• 能独立设计:
◦ 核心业务流程
◦ 数据模型
◦ 接口规范
• 5. 工程能力 & 交付能力
◦ 熟悉 Linux 基础操作
◦ 熟悉 Docker / 容器化部署
◦ 熟悉 CI/CD(Jenkins / GitLab CI)
◦ 有 完整项目从 0 → 上线 → 运维经验
◦ 具备良好文档能力(技术方案 / 架构说明)
• 三、行业经验 ✅ 有以下经验之一优先:
◦ MES / WMS / APS / QMS / 设备管理系统
◦ 工业互联网 / IoT / 中控系统
◦ 制造业 / 汽车 / 铝加工 / 能源行业
◦ 与 PLC、设备、OPC UA、MQTT、采集系统 对接经验
• 四、个人素质要求
◦ 良好的沟通能力,能与产品、测试、运维协同
◦ 具备责任心和主人翁意识
◦ 能在复杂业务中推进落地
◦ 具备技术判断力和风险意识
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕