高级软件工程师

14个月前合同
Maarut Inc

Maarut Inc

location 多伦多
unsaved
职责: • 设计和开发OPS和BPS Secure增强自注册流程的功能。 • 设计和开发功能,以实现客户应用程序的高效和顺畅集成。 • 通过以下方式为OPS和BPS Secure应用程序提供完整的SDLC支持: • 根据业务需求开发技术需求; • 创建技术设计,优先使用原生COTS而不是定制应用程序; • 支持和参与架构文档的开发; • 开发、测试和部署编程构造(例如脚本、查询、视图、报表、过程); • 调优服务组件; • 维护服务组件(例如应用/测试补丁); • 处理、分析和解决与OPS和BPS Secure相关的事故; • 识别、分析和解决与OPS和BPS Secure相关的问题; • 评估OPS和BPS Secure的变更影响,包括客户和服务提供商(例如ITS CompuCom、Telus)提出的变更; • 文档化维护和支持需求和流程。 • 通过以下方式支持OPS和BPS的客户将其应用程序与OPS和BPS Secure进行身份和访问管理的集成: • 分析客户的技术需求,设计方法/解决方案; • 提供完整的SDLC支持; • 分析和解决集成过程中遇到的问题; • 开发实用工具、脚本、小程序和报表,以促进和自动化集成体验。 • 通过以下方式支持对OPS和BPS Secure服务的增强开发、测试和部署: • 提供完整的SDLC支持,参考#1; • 发现、研究或推广技术创新; • 通过概念验证来展示技术创新; • 推广和支持工具的卓越性; • 开发工具需求(例如开发、代码迁移、数据迁移、配置管理、报表); • 评估和推荐工具; • 安装和配置工具; • 开发、测试和部署编程构造(例如脚本、查询、视图、报表、过程); • 文档化维护和支持需求和流程。 • 为性能和消耗报告提供开发支持,以集成数据源 • 开发自定义模板以报告信息(例如用户消耗、所有服务的健康和监控) • 支持服务管理,并确保与集群的协议一致 • 培养卓越和创新的团队文化,包括: • 开发或参与开发OPS和BPS Secure的维护角色描述,特别是与开发功能相关的描述; • 制定向OPS员工传授知识和技能的计划,包括演示成功传授知识和达到所需技能的活动或测试。OPS员工包括IT Source People Placement Service; • 制定维护功能向OPS员工过渡的计划; • 向OPS员工传递知识。 要求 经验和技能要求: 必须具备: • 在提供基于COTS的身份和访问管理系统的开发支持方面有5年以上经验,包括以下内容: • 至少3年与Oracle Identity and Access Management Suite Plus相关的经验。 • 至少3年的应用程序开发经验,使用Outh2和OIDC技术开发应用程序,开发定制的OIDC、TAI,开发Outh2和OIDC客户端并与IAM产品集成 • 熟练使用Angular 12和14、Spring Boots 4;有2年以上使用和开发Angular UI库的经验 • 至少5年的Java Open JDK 8和11的经验; • 有Azure和微服务架构的经验 技能/经验要求: 身份和访问管理方面的领导能力(Entrust和Oracle IAM): • 在提供基于COTS的身份和访问管理系统的开发支持方面有5年以上经验,包括以下内容: • 至少3年与Oracle Identity and Access Management Suite Plus相关的经验。 • 至少3年的应用程序开发经验,使用Outh2和OIDC技术开发应用程序,开发定制的OIDC、TAI,开发Outh2和OIDC客户端并与IAM产品集成 • 至少4年与注册用户超过10,000人的实施相关的经验 开发和维护大型应用程序: • 在以下技术产品基础上有5年以上的设计、开发、部署和维护大型应用程序实施经验: • Web层:Windows Internet Information Server (IIS)、IBM HTTP Server、Apache Tomcat • 应用程序层:IBM WebSphere、Oracle Directory Server Enterprise Edition • 数据库层:Oracle数据库v11g和v12 • 操作系统:Solaris、Windows、AIX和Linux。 • 熟练使用Angular 12和14、Spring Boots 4;有2年以上使用和开发Angular UI库的经验 • 至少5年的Java Open JDK 8和11的经验; • 有Azure和微服务架构的经验