职位描述
Java计算机软件
【核心职责】1. 系统演进与遗留代码治理
· 老代码资产盘活:主导对10年+历史代码(百万行级)的梳理与重构规划。利用AI工具建立代码语义索引库,将隐性的业务逻辑显性化,降低新人上手门槛和维护风险。
· 架构安全网构建:针对核心模块(如工作流引擎、表单、数据定义、计算、报表),制定并落地自动化测试覆盖策略。在修改旧代码前,强制要求利用AI生成保护性单元测试,确保“修旧不坏新”。
· 技术债务管理:定期评估系统性能瓶颈(特别是大数据量下的检验记录查询),制定分阶段的数据库优化和微服务拆分(如需)路线图。
架构演进:主导核心技术方案、接口/数据库设计,解决老代码兼容、工作流引擎模块等技术难题。
· 老代码资产盘活:主导对10年+历史代码(百万行级)的梳理与重构规划。利用AI工具建立代码语义索引库,将隐性的业务逻辑显性化,降低新人上手门槛和维护风险。
· 架构安全网构建:针对核心模块(如工作流引擎、表单、数据定义、计算、报表),制定并落地自动化测试覆盖策略。在修改旧代码前,强制要求利用AI生成保护性单元测试,确保“修旧不坏新”。
· 技术债务管理:定期评估系统性能瓶颈(特别是大数据量下的检验记录查询),制定分阶段的数据库优化和微服务拆分(如需)路线图。
架构演进:主导核心技术方案、接口/数据库设计,解决老代码兼容、工作流引擎模块等技术难题。
2. AI效能赋能与技术栈升级
· 推行AI辅助开发:制定开发规范,落地AI开发工具,优化研发效率,构建持续集成(Continuous Integration)和 持续部署(Continuous Deployment/Delivery)流程。
· AI开发工作流建设:引入并调优适合团队的AI编程工具(如Cursor, Copilot, 私有化大模型)。编写团队专属的Prompt工程库和代码规范约束,让AI生成的代码符合团队风格。
· 全栈技术指导:指导前端(Vue3)与后端(Java)的技术选型与最佳实践。特别是在复杂动态表单、质量可视化图表(ECharts等)的性能优化上提供架构级方案。
· 知识沉淀自动化:推动利用AI自动同步代码变更与系统文档(设计文档、API文档、用户手册),解决文档滞后问题。
3. 业务协同与交付支撑
· 需求可行性预演:在产品/实施团队对接客户需求初期介入,利用AI快速模拟技术方案,评估是走“配置路线”还是“开发路线”,避免过度承诺。
· 复杂问题攻关:亲自带队解决生产环境中的疑难杂症(如并发数据一致性、复杂工艺逻辑计算错误),并对重大故障进行根因分析。
4. “低代码 + 硬编码”双模架构治理
· 边界定义与管控:明确界定哪些业务逻辑必须通过低代码/工作流配置实现,哪些必须通过Java硬编码实现。制定严格的SPI(服务提供者接口),防止定制逻辑侵蚀核心引擎。
· 配置即代码审查:建立针对低代码配置文件(XML/JSON/Groovy脚本)的自动化审查机制,利用AI检测流程死循环、状态缺失及脚本安全隐患。
扩展性设计:设计灵活的插件化架构,支持可靠性分析工具等新模块的快速接入,同时保持与旧版本数据的兼容。
【任职要求】1、专业背景与经验
· 学历及年限:计算机相关专业本科及以上学历,8 年以上 Java 后端开发经验,3 年以上架构设计经验。
· 行业背景:有大型企业管理系统、B/S 架构、制造业 / 质量管理 / MES/WMS等系统架构经验优先。
· 规模经验:老系统维护、遗留系统重构、百万行级代码迭代、复杂的数据库迁移或重构经验者优先。
2、核心技术能力(硬性要求)
· 后端精通:精通Java/SpringBoot/SpringCloud/MyBatis等主流后端技术栈,深入理解JVM调优、多线程并发及分布式事务。
· 数据库:精通MySQL、Oracle、国产达梦/金仓数据库优化、事务、分库分表、数据建模。
· 前端理解:熟悉Vue3 前端架构,能理解前端工程化、组件化、接口联调机制。
· 工作流引擎:熟悉工作流引擎(Activiti、Flowable、Camunda 或自研工作流)。
技术架构:熟悉Redis、MQ、定时任务、分布式锁、高可用设计。
3、老系统与复杂系统能力
· 老系统演进重构:具备大型遗留系统演进、重构、技术债务治理实战经验。
· 负责系统:具备排查复杂问题、线上故障、性能瓶颈、历史数据兼容问题的能力。
4、AI应用能力
· AI工具链与实战:掌握主流AI编程助手,并有实际落地经验(如:搭建私有代码知识库RAG、编写高质量System Prompt、利用AI进行代码重构和单测生成)。
· 思维转变:具备“人机协同”思维,不排斥AI,能够制定AI 辅助开发规范,能够使用AI 代码工具进行方案设计、代码生成、代码审查,善于利用AI提升团队整体产出,而非仅个人使用。。
5、业务理解与翻译能力
· 业务理解能力:理解企业质量管理、检验流程、工艺管理、可靠性设计、数据分析业务者优先。
· 业务翻译能力:能够将业务需求转化为合理的数据模型、流程模型、服务模型。
6、软技能
· 个人素质:优秀的系统思维、架构思维、问题抽象能力。
· 沟通与领导:良好的沟通、协调、推动、带团队能力。
· 保守与创新的平衡:在面对老系统时具有敬畏之心(稳),在引入新技术/AI时具有敏锐度(快)。
导师角色:愿意分享知识,能通过Code Review和技术分享提升团队整体技术水平,培养全栈思维。
· 推行AI辅助开发:制定开发规范,落地AI开发工具,优化研发效率,构建持续集成(Continuous Integration)和 持续部署(Continuous Deployment/Delivery)流程。
· AI开发工作流建设:引入并调优适合团队的AI编程工具(如Cursor, Copilot, 私有化大模型)。编写团队专属的Prompt工程库和代码规范约束,让AI生成的代码符合团队风格。
· 全栈技术指导:指导前端(Vue3)与后端(Java)的技术选型与最佳实践。特别是在复杂动态表单、质量可视化图表(ECharts等)的性能优化上提供架构级方案。
· 知识沉淀自动化:推动利用AI自动同步代码变更与系统文档(设计文档、API文档、用户手册),解决文档滞后问题。
3. 业务协同与交付支撑
· 需求可行性预演:在产品/实施团队对接客户需求初期介入,利用AI快速模拟技术方案,评估是走“配置路线”还是“开发路线”,避免过度承诺。
· 复杂问题攻关:亲自带队解决生产环境中的疑难杂症(如并发数据一致性、复杂工艺逻辑计算错误),并对重大故障进行根因分析。
4. “低代码 + 硬编码”双模架构治理
· 边界定义与管控:明确界定哪些业务逻辑必须通过低代码/工作流配置实现,哪些必须通过Java硬编码实现。制定严格的SPI(服务提供者接口),防止定制逻辑侵蚀核心引擎。
· 配置即代码审查:建立针对低代码配置文件(XML/JSON/Groovy脚本)的自动化审查机制,利用AI检测流程死循环、状态缺失及脚本安全隐患。
扩展性设计:设计灵活的插件化架构,支持可靠性分析工具等新模块的快速接入,同时保持与旧版本数据的兼容。
【任职要求】1、专业背景与经验
· 学历及年限:计算机相关专业本科及以上学历,8 年以上 Java 后端开发经验,3 年以上架构设计经验。
· 行业背景:有大型企业管理系统、B/S 架构、制造业 / 质量管理 / MES/WMS等系统架构经验优先。
· 规模经验:老系统维护、遗留系统重构、百万行级代码迭代、复杂的数据库迁移或重构经验者优先。
2、核心技术能力(硬性要求)
· 后端精通:精通Java/SpringBoot/SpringCloud/MyBatis等主流后端技术栈,深入理解JVM调优、多线程并发及分布式事务。
· 数据库:精通MySQL、Oracle、国产达梦/金仓数据库优化、事务、分库分表、数据建模。
· 前端理解:熟悉Vue3 前端架构,能理解前端工程化、组件化、接口联调机制。
· 工作流引擎:熟悉工作流引擎(Activiti、Flowable、Camunda 或自研工作流)。
技术架构:熟悉Redis、MQ、定时任务、分布式锁、高可用设计。
3、老系统与复杂系统能力
· 老系统演进重构:具备大型遗留系统演进、重构、技术债务治理实战经验。
· 负责系统:具备排查复杂问题、线上故障、性能瓶颈、历史数据兼容问题的能力。
4、AI应用能力
· AI工具链与实战:掌握主流AI编程助手,并有实际落地经验(如:搭建私有代码知识库RAG、编写高质量System Prompt、利用AI进行代码重构和单测生成)。
· 思维转变:具备“人机协同”思维,不排斥AI,能够制定AI 辅助开发规范,能够使用AI 代码工具进行方案设计、代码生成、代码审查,善于利用AI提升团队整体产出,而非仅个人使用。。
5、业务理解与翻译能力
· 业务理解能力:理解企业质量管理、检验流程、工艺管理、可靠性设计、数据分析业务者优先。
· 业务翻译能力:能够将业务需求转化为合理的数据模型、流程模型、服务模型。
6、软技能
· 个人素质:优秀的系统思维、架构思维、问题抽象能力。
· 沟通与领导:良好的沟通、协调、推动、带团队能力。
· 保守与创新的平衡:在面对老系统时具有敬畏之心(稳),在引入新技术/AI时具有敏锐度(快)。
导师角色:愿意分享知识,能通过Code Review和技术分享提升团队整体技术水平,培养全栈思维。
工作地点
西安雁塔区都市之门写字楼-C座804

认证资质
营业执照信息

更新于 今天


