Lead Software Developer

15 months agoFull-time
Royal Bank of Canada

Royal Bank of Canada

location Toronto
unsaved
职位摘要 职位描述 机会是什么? 全球职能技术(GFT)通过应用程序开发和技术支持帮助RBC职能部门和业务实现业务目标。我们还是员工社交协作和移动应用的卓越中心,还构建支持银行风险管理的应用。我们正在建设一个拥抱创新和热情的团队,以带来新的视角。我们一直在努力构建高性能、高弹性的技术平台,以应对集团风险、人力资源、首席行政官和审计、资本市场、P&CB和财富的持续需求。 我们正在寻找有才华和热情的技术人员加入我们的团队。作为一个开发者思维的人,您将与敏捷团队合作,构建基于云平台和流媒体技术的高性能应用程序。我们相信不断成长和扩展您的能力。立即加入我们的团队,对我们先进的洞察和分析能力产生重大影响。这个团队参与了多个项目范围,因此有多个项目可以参与! 你将做什么? • 领导、开发和支持敏捷开发团队中高可扩展、高性能的组件 • 通过自动化单元测试和功能测试确保高代码质量 • 在开发流程中自动化流程;识别提高效率和减少上市时间的机会,并实现持续交付 • 贡献应用程序设计并开发代码结构,促进多个应用程序的可重用性 • 开放思维,超越自己的技术栈解决复杂问题 • 积极寻求有关新技术及其如何解决当前和可预见挑战的知识 • 与同行有效沟通,并将技术细节转化为人类术语 你需要成功的条件是什么? 必备条件: • 专业软件开发经验(至少10年)Java、J2EE、Spring / REST / 微服务、Linux和NoSQL / SQL数据库。 • 经验开发安全的服务器端服务,利用以下API:Spring、Spring Batch / Boot、RESTful Web服务、Apache Data Utilities(JSON、Avro、CSV / PSV、Parquet)、NoSQL / SQL数据库和Struts 2.0 • 具备遵循微服务架构原则构建云就绪服务的经验。 • 对消息传递/流媒体技术(MQ、Kafka等)有良好的了解 • 具有亲自编写清晰、可读/可重用的Java代码和单元测试的实际经验 • 在与软件开发团队合作时使用Git和Maven的经验 • 能够独立处理模块交付,有效地多任务处理,并及时提供更新 • 至少8年以上处理和交付高可扩展、高性能应用程序的经验 最好有: • 大数据经验(Hadoop / Spark) • 容器化应用程序的经验(Azure / Openshift / AWS) • 敏捷软件开发经验 • DevOps、CD / CI工具- Jenkins、GitHub、自动化测试工具或类似工具的经验 对你有什么好处? 我们以迎接挑战为乐,以进步的思维不断增长,并共同努力提供值得信赖的建议,帮助我们的客户蓬勃发展,社区繁荣。我们关心彼此,发挥我们的潜力,为我们的社区做出差异,并取得共同的成功。 • 全面的总体回报计划,包括奖金和灵活福利,有竞争力的薪酬,佣金和适用的股票 • 领导者通过辅导和管理机会支持您的发展 • 能够产生影响和持久的影响 • 在充满活力、协作、进步和高绩效的团队中工作 • 金融服务的世界级培训计划 • 灵活的工作/生活平衡选择 • 有挑战性的工作机会 #LI-Hybrid #LI-POST #TechPJ 工作技能 积极学习,敏捷方法,应用集成,注重细节,新兴技术,企业应用交付,解决问题,编程语言,软件开发生命周期(SDLC) 其他工作细节 地址: RBC CENTRE, 155 WELLINGTON ST W:TORONTO 城市: TORONTO 国家: 加拿大 每周工作小时数: 37.5 雇佣类型: 全职 平台: 技术和运营 工作类型: 常规 支付类型: 年薪 发布日期: 2024-02-15 申请截止日期: 2024-03-07 包容和平等机会雇佣 在RBC,我们拥抱多样性和包容以促进创新和增长。我们致力于建立包容性团队和公平的工作场所,让我们的员工真实地展现自我。我们正在采取行动解决不公平和系统性偏见问题,支持我们多样化的人才、客户和社区。 ​​​​​​​ 我们还努力为具有不同能力的潜在员工提供可访问的候选人体验。如果您在招聘过程中需要任何帮助,请告诉我们。 加入我们的人才社区 了解RBC的伟大职业机会。注册并获取有关我们最新工作、职业技巧和招聘活动的定制信息,这些信息对您很重要。 在RBC扩展您的能力,共同创造新的未来。了解我们如何利用我们的激情和动力增强客户和社区的福祉,访问jobs.rbc.com。