软件开发人员

15个月前全职
Interac Corp.

Interac Corp.

location 多伦多
unsaved
在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年就业验证; • 加拿大犯罪记录调查; • 学历验证; • 加拿大身份证交叉验证; • 公共安全验证; • 信用调查。 我们的工作方式 我们知道,杰出的人才有伟大的想法,并对自己的工作充满激情。我们的文化鼓励卓越,并积极奖励贡献,包括: 联系:你每天都与才华横溢的人们一起工作,他们都以实现共同目标为动力。 核心价值观:它们定义了我们。遵守这些价值观有助于我们在自己的领域做到最好。 薪酬和福利:薪酬由个人和公司绩效驱动,我们提供多种福利和额外待遇。 教育:为了确保你在自己的领域做到最好,我们会投资于你的教育。