Java工程师
6个月
483
IR35内
作为一名Java工程师,您将修复、稳定和现代化Java应用程序,参与“仅Ingres”路径,将数据从Ingres解耦到目标关系平台(Oracle/SQL Server),并实施安全、可支持的修复,以在2027年3月之前降低风险。您将与架构师、数据库专家、测试人员和交付负责人合作,按照客户MU标准计划和执行安全变更。
关键成果
风险降低与合规:识别和修复漏洞、不受支持的依赖项和不合规的Java模式,以满足MU的安全和数据保护期望。
从Ingres解耦:重构Java数据访问层和任何其他必要的应用程序组件;支持从Ingres迁移到商定的目标RDBMS。
质量和发布准备:交付经过全面测试的修复和增强,在SIT、E2E/UAT和OAT/NFR阶段可验证,支持可追溯性和签署。
知识转移:制作清晰的文档和交接笔记给运行团队。
职责
分析Java应用程序(待定,但可能是JSP/Servlets、Spring、JDBC、自定义库)以映射依赖关系和Ingres接触点。
设计和实施低风险修复:数据访问抽象、连接字符串/驱动程序更改、错误处理加固和性能修复,与目标数据库对齐。
与DBA合作计划和验证模式/数据迁移,并在迁移后优化SQL查询。
与QA一起构建和执行测试计划:单元/功能/回归、非功能(可靠性、性能)和缺陷生命周期管理,涵盖SIT、E2E/UAT和OAT。
参与发布文档和变更批准;在需要时支持演练和切换。
在客户的安全、数据保护和可审计性治理下工作;保持工件最新(设计笔记、运行手册、KT包)。
参与敏捷仪式;与Actian退出流和模型办公室活动协调。
基本技能和经验
强大的Java技能:核心Java、JDBC、JSP/Servlets、Spring框架,以及与遗留系统的集成。
在受监管环境中的遗留修复:诊断运行时故障、依赖漂移和安全漏洞;实施安全、最小变更的修复。
数据库流利:有从Ingres或类似RDBMS迁移的经验;能够与DBA合作处理模式、查询和性能,同时保持行为不变。
质量工程:实践测试设计、缺陷分类和多阶段测试模型(SIT/E2E/UAT/OAT)的准备。
交付习惯:版本控制(Git/TFS)、轻量级设计文档和有效的利益相关者沟通。在使用测试驱动开发和结对编程的Scrum和Kanban环境中工作经验。
灵活性:能够根据需要适应不同的方法(AI辅助等)和技术。
特质:创新思维和强大的问题解决能力。
优先条件
了解Actian退出修复路径和范围内的特定Java服务。
熟悉AI辅助升级加速器和程序中使用的技术验证方法。
有客户MU治理、SD&T/实施论坛或模型办公室验证的经验。