软件开发人员 - Java

14个月前合同
PROGRAM PLANNING PROFESSIONALS PTE LTD

PROGRAM PLANNING PROFESSIONALS PTE LTD

location 新加坡
unsaved
职位:软件开发人员 - 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