高级Java开发人员
职位描述
我们是加拿大最大的独立信息技术服务公司,在经过45年的发展后,我们仍在不断壮大!加入我们的银行服务部门,成为加拿大最大的IT公司的“高级Java开发人员”。
这个角色是混合型的,要求您每周至少在我们客户的(多伦多Wellington St W)和/或多伦多市中心办公室(250 Yonge Street)待两天 - 随时可能有所变动。
您未来的职责和任务
• 独当一面 - 对解决方案的成功交付负责。在需要的时候指导其他开发人员进行实施,并组织设计审查、代码审查和技术文档审查等审查活动,以确保成功的交付成果。
• 探索现有应用系统,确定复杂性区域,潜在的成功实施风险。
• 不断与客户和项目团队沟通 - 澄清客户需求,提出技术团队的想法,并解释开发工作的进展情况。
• 严格遵循银行的工程标准,并确保在项目的所有模块中遵循这些标准。
• 始终进行代码和设计审查。
• 确保遵循必要的程序,并帮助定义操作标准和流程。
成功担任此职位所需的资格
• 必须具备8年的Java经验,并具有JAVA/J2EE spring boot、spring framework堆栈的专家级(实践)知识和理解能力。
• 必须深入理解微服务、API、Kafka和微服务的最佳实践、模式 - 强烈推荐使用Spring boot微服务。
• 金融/银行业经验
• 强大的系统分析、设计和架构基础,单元测试和其他软件开发生命周期活动
• 有敏捷/瀑布交付方法的工作经验
• 在协作、敏捷和分布式开发环境中感到自在。
• 良好的沟通能力,能够与业务和其他利益相关者有效沟通
• 出色的书面、演示和沟通技巧
Nice to have -
• 电子支付经验(电汇、电子转账、EFT/AFT)