Java软件工程师

惠灵顿 1天前全职 网络
面议
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/实施论坛或模型办公室验证的经验。