职位:软件开发人员 - Java
职位描述:
• 领导现金管理数字平台的设计和改进,并支持和维护它,并为新功能提供适应敏捷和Scrum方法的战略解决方案。
• 研究、设计和开发软件。
• 开发和增强现金管理和报告应用程序,以满足不断变化的业务需求。
• 制定规格和性能要求。
• 更新软件,增强现有软件功能,并开发和指导软件测试和验证程序。
• 为现有的现金管理和报告应用程序提供持续的维护和支持,确保其稳定性和性能。
• 领导解决方案设计、估算和策略,用于实施新功能、升级、过时或迁移现有应用程序。
• 使用TDD/BDD实施解决方案,以确保高质量的代码和强大的应用程序。
• 与业务利益相关者密切合作,收集和分析需求,将其转化为技术解决方案。
• 分析用户需求并开发软件解决方案。
• 与产品负责人和业务分析师联系,以澄清和深入理解需求和用户故事。
• 提供详细的用户故事估算,以促进项目规划和执行。
• 与其他工程师合作,集成硬件和/或软件系统。
• 与跨职能团队合作,确保项目和倡议的成功交付。
• 利用您的基本现金管理功能知识,确保应用程序与行业要求一致。
• 应用敏捷和Scrum方法,推动项目成功。
• 指导和指导初级开发人员,分享您的专业知识和最佳实践。
• 支持技术负责人完成所有技术任务和活动
要求:
• 至少拥有计算机科学/信息技术/编程与系统分析/科学(计算机研究)等学科的学士学位。
• 8年以上Java/J2EE开发经验。
• 对分布式平台和微服务架构有深入的理解。
• 熟练掌握最新技术,如Flink、Kafka、Elastic Search和Mongo DB。
• 对Spring框架有深入的了解,包括IOC、Sprint Boot、Spring Integration等。
• 具有软件部署和编排技术的实际经验,包括Docker和Kubernetes。
• 熟练使用构建和持续集成服务,如Jenkins、GitLab、Artifactory、Nexus和Maven。
• 在TDD(测试驱动开发)和BDD(行为驱动开发)环境中有丰富的经验,利用JUnit、Mockito和Cucumber等单元测试框架。
• 对软件架构、设计模式和最佳实践有深刻的理解。
• 在设计和实施复杂功能和应用程序方面有丰富的经验。
• 对应用系统设计、开发、测试、部署和维护使用UML的基本了解。
• 基本的现金管理功能知识。
• 熟练掌握敏捷和Scrum工作方法。
• 出色的问题解决和故障排除能力。
• 有效的沟通和团队合作能力。
• 金融行业经验是一个加分项。
• 根据需求提供最佳实践建议和高度技术实施,跨产品集成。
• 出色的沟通和演示技巧,能够将核心概念传达给IT管理层、高管和开发人员。
• 全面了解并具有在敏捷团队中工作的经验。
• 出色的组织能力,注重细节,具备团队合作精神。
申请相关:
• 申请此职位,请将简历发送至以下电子邮件地址,并将职位标题作为电子邮件标题:treasa.wong@migso-pcubed.com