高级Java开发人员负责为基于Java技术构建的企业系统提供技术领导、实际开发和持续支持。该角色需要结合深厚的技术专长、分析能力和强大的协作技能,以支持和增强对业务至关重要的应用程序。开发人员将与其他IT团队和业务利益相关者密切合作,以解决运营挑战、满足不断变化的需求,并为战略技术计划做出贡献。
主要职责平台升级
- 计划、设计和实施核心企业系统的Java平台升级。
- 与基础设施团队合作协调技术升级并确保顺利部署。
- 根据需要支持相关平台和技术的升级。
增强和技术交付
- 与业务分析师密切合作,为批准的更改制定功能规范。
- 分析用户需求并提出有效、可扩展的技术解决方案。
- 评估拟议增强对系统和集成模块的影响。
- 确保所有更改、补丁和增强遵循既定的开发标准、治理和质量控制。
- 向指导委员会和用户组提供更新,以保持有效沟通和利益相关者对齐。
- 与技术团队合作,在基于Java的系统中提供指导和支持。
知识转移
- 开发全面的系统和用户文档,以支持持续维护和新团队成员的入职。
- 进行技术研讨会、培训课程和知识共享活动。
- 为一级支持团队制作知识文章。
- 支持开发团队内的持续知识转移和指导。
支持与问题解决
- 与业务利益相关者和IT团队联系,以诊断、分析和解决系统问题。
- 在会议、讨论和跨职能工作组中代表Java团队。
- 为Java应用程序提供专家级故障排除和支持。
所需技能和经验基本要求
- 优秀的英语书面和口头沟通能力。
- 15年以上广泛的IT经验,包括10-12年以上的Java开发实践经验。
- 在广泛的技术领域具有丰富的专业知识,包括:
- Java 8/17、Spring、Spring Boot、Hibernate、JEE、Swing、MVC、Angular/AngularJS、JavaScript、jQuery、AJAX、JSON、HTML、CSS、XSLT、JSP、JAXB、REST/SOAP Web服务、Tomcat、Apache、JBoss EAP、SQL、XML
- 以及相关框架。
- 在开发API(REST和SOAP)方面具有丰富经验。
- 具有OpenText Livelink API经验(可取但有益)。
- 熟练使用构建和CI/CD工具,如Maven、Ant、Azure DevOps Pipelines。
- 具有JavaScript MVC框架(例如AngularJS、Angular 2+)的经验。
- 具有使用IntelliJ和Eclipse等开发工具的经验。
- 在Oracle、PL/SQL和数据库设计方面具有丰富经验。
- 能够生成PDF、Word、Excel等格式的报告。
- 对企业环境中的完整软件开发和部署生命周期有深入了解。
- 熟练制作基于UML的设计工件。
- 具有Oracle和MySQL数据库开发经验。
- 对企业应用程序的配置、部署和测试有深刻理解。
- 对变更管理、风险管理和质量保证原则有良好理解。
- 在SDLC方法论(敏捷、瀑布)方面具有丰富经验。
- 高度好奇、适应性强,并对新技术持开放态度。
- 具有团队导向的心态,采用协作和建设性的方法。
- 能够在动态、快节奏的环境中处理增强和错误修复的开发。
- 具有强大的分析、解决问题和调查技能。
- 能够为较小的计划收集功能和技术需求。
- 展示了对持续改进的承诺。
- 在识别和修复渗透测试期间标记的安全问题方面具有经验。可取条件
- 具有Java Swing经验。
- 熟悉SQL Navigator、SOAP UI、XML Spy、Postman等工具。
- 了解ClearQuest或类似工具。
- 熟悉现代开发流程(RUP、敏捷)。
职位类型:永久
薪资:每年£70,000.00-£75,000.00
福利:
- 休假
- 病假工资
工作地点:伦敦EC1A的混合远程工作