主要职责
与项目相关方密切合作,您将负责:
• 研究、设计和开发软件。分析用户需求并开发软件解决方案
• 根据功能规范在最新的Java技术框架中设计和实施全新的解决方案
• 更新软件,增强现有软件功能,并开发和指导软件测试和验证程序。
• 准备、计划和执行从支持到生产服务的推出。目标是将应用程序平稳地推出到不同的站点。
• 与其他工程师合作,集成硬件和/或软件系统与技术负责人/架构师密切合作,以制定技术规范。
• 制定规格和性能要求。起草规格、技术设计、单元测试、代码审查和详细的系统集成文档,以及项目生命周期中所需的任何其他文档。
• 为保持高水平的交付质量做出贡献
• 支持功能和用户验收测试
• 执行非功能测试
• 在应用程序投入生产并需要提供技术支持时积极参与问题分析和解决。
资格和个人简介
至少拥有以下任何一个学位:计算机科学/信息技术/编程与系统分析/科学(计算机研究)
该职位要求在Java-J2EE软件工程方面具有4至7年的经验,最好是在银行环境中。
职能
• 金融/银行业知识是一个加分项。
• 具备现金管理系统知识是一个强大的加分项。
技术
• 在Unix环境中具有4年以上的Java/JEE技术的Web和独立应用程序设计和开发经验。
• 对Spring框架(IOC、Spring Boot、Spring Batch、Spring Integration、Spring Security等)有很好的理解和实践经验。
• 对Docker、CI/CD和Kubernetes有良好的理解。
• 对Jenkins、Maven、Master Deploy有实际知识。
• 对Git、Svn等源代码管理工具有深入了解。
• 对WebSphere MQ、HornetQ等消息系统有出色的了解。
• 在与Jboss、Jetty、Webphere等应用服务器一起工作方面有实际经验。
• 使用经过验证的模式进行解决方案设计,了解反模式和性能调优
• 对微服务架构有良好的知识和经验。
• 具备大数据HDP堆栈知识将是一个优势。
其他专业技能和心态
• 强大的组织和沟通能力
• 强大的分析和解决问题的能力
• 团队合作精神-喜欢解释和分享知识
• 对各种软件开发程序的认识
• 愿意从事新的课题,并共同提出创新解决方案
• 主动积极
• 能够遵循规定的程序
• 理解和尊重文化多样性