
高级软件工程师(核心 Java 与 iOS)
构建并维护 Java 服务、API、Web 应用和原生 iOS 应用,为 Sun Life 的财务保障服务提供支持。 工作还包括生产环境故障排查、事故恢复和应用可靠性保障。
描述
- 构建、测试并支持全栈 Java 应用、服务和 API。
- 负责应用从实施到生产支持的全生命周期。
- 开发并支持原生 iOS 应用。
- 诊断生产和测试环境中的应用问题。
- 调查事故、恢复服务、查明根本原因并处理漏洞。
- 与软件工程师、业务系统分析师及其他合作伙伴协作,交付优质解决方案。
- 保持应用环境稳定。
- 支持监控、变更管理、系统升级、灾难恢复及持续改进计划。
- 按团队轮值安排参与待命及非工作时间支持。
任职要求
- 具备至少 10 年企业级后端 Java 应用开发与支持经验。
- 精通核心 Java/J2EE、Spring Framework、Spring Boot 和 Spring MVC。
- 具备至少 4 年使用 React、JavaScript 及现代 Web 技术进行前端开发的经验。
- 具备至少 2 年企业环境中的原生 iOS 应用开发与支持经验。
- 熟悉 Web 服务和 API,包括 REST、SOAP、JSON 及 Java API。
- 了解 WebSphere 或 WebLogic 等中间件和应用服务器。
- 具备生产环境故障排查经验,并熟悉 Oracle 或 PostgreSQL 等 SQL 数据库。
- 拥有计算机科学、计算机工程或相关专业学位,或具备同等实践经验。
- 取得可靠性安全审查许可。
- 在入职前及任职期间通过适用的背景调查。
- 如加拿大政府提出要求,须说明过去五年内在加拿大境外连续居住或旅行六个月期间的活动情况。
- 能够参加轮值待命及非工作时间支持安排。
- 具备较强的分析、调试、沟通和解决问题能力。
- 加分技能包括 Kubernetes、Docker、AWS、iOS 架构模式、第三方框架、Jenkins、Artifactory、Bitbucket/Git、Gradle、Maven、CDD、Ansible、Web 安全、多因素身份验证、Kafka、代理技术、ITIL、软件开发生命周期及敏捷方法。
福利待遇
- 混合办公,可根据业务、客户和员工需求灵活选择到办公室或远程工作。
- 符合条件的员工可参与酌情激励计划,具体取决于个人和公司绩效。
- 为残障人士提供求职申请便利,并可提供其他格式的职位信息。


