在Interac,我们设计和提供产品和解决方案,让加拿大人掌控自己的资金,从而更好地享受生活。但这还不是全部。无论是领导实时资金流动,推动创新的商业解决方案,如开放支付系统,还是在验证和开放银行等新领域取得进展,我们在塑造加拿大数字经济的未来中发挥着关键作用。
想在一个充满创造性思考者、问题解决者、技术专家和高性能应用程序开发人员的社区中产生持久影响吗?我们想听听你的想法。
软件开发人员——向e-Transfer开发负责人汇报——将负责开发和维护公司高度分布式、高性能的支付系统。他们将利用他们对构建新产品的热情,将客户的业务需求转化为复杂平台上的Java应用程序的设计和开发。凭借他们在高性能系统的数据库模型设计方面的经验,他们将进行分析、设计、实施和进行性能测试和调优。
你将负责:
• 开发和维护具有弹性的微服务应用程序,包括分析、设计、开发和实施。
• 参与系统和应用架构,创建系统设计和应用维护文档。
• 编写干净、可维护、可测试和高效的代码,遵循我们的代码标准和最佳实践。
• 参与更大的架构愿景,并朝着简单性发展。
• 运行API和微服务技术和容器(Spring Boot、Istio、Envoy、Docker、Kubernetes)。
• 使用关系数据库(如Oracle)进行数据库设计和开发。
你需要具备:
• 计算机科学学士学位或等同教育和经验的组合。
• 5年以上软件开发经验;最好有支付系统开发经验。
• 有资格以全职身份在Interac Corp.加拿大工作。
• 熟练掌握多种编程语言,具有扎实的Java背景。
• 熟练设计和开发RESTful API,并对各种网络协议有良好的理解。
• 熟悉Java框架(Spring、Spring Boot、Hibernate、Camel、Netty)、Maven、SQL、Bamboo、JavaScript(Node、Knockout、JQuery)、缓存(Hazelcast、Memcached)。
• 对高性能面向服务的架构有深入了解。
• 对关系数据库、数据建模有深入了解,且有使用Oracle或PostgreSQL的丰富经验。
• 能够协助设计和实施企业级框架、广泛的功能和技术软件解决方案。
• 扎实的设计模式、数据结构、算法和软件工程原理的理解。
• 具有微服务架构和容器化经验。
• 出色的口头和书面沟通能力。
Interac要求员工完成背景调查,由我们的服务提供商完成。我们使用此服务进行以下检查:
• 5年就业验证;
• 加拿大犯罪记录调查;
• 学历验证;
• 加拿大身份证交叉验证;
• 公共安全验证;
• 信用调查。
我们的工作方式
我们知道,杰出的人才有伟大的想法,并对自己的工作充满激情。我们的文化鼓励卓越,并积极奖励贡献,包括:
联系:你每天都与才华横溢的人们一起工作,他们都以实现共同目标为动力。
核心价值观:它们定义了我们。遵守这些价值观有助于我们在自己的领域做到最好。
薪酬和福利:薪酬由个人和公司绩效驱动,我们提供多种福利和额外待遇。
教育:为了确保你在自己的领域做到最好,我们会投资于你的教育。