软件全栈开发人员(Java,Angular,Spring,WCAG,安全)

16个月前全职
Arthur Grand Technologies Inc

Arthur Grand Technologies Inc

location 多伦多
unsaved
Arthur Grand Technologies目前正在寻找一位高度积极和技术娴熟的全栈软件开发工程师 - 高级,为我们的客户之一提供服务。 职位:全栈软件开发工程师 - 高级 地点:21 College Street,安大略省多伦多(现场办公) 持续时间:长期合同 必备条件: • 至少8年软件开发实践经验 • 必须具备使用Java与Spring Boot、JEE、EJB、JPA、JSF、Prime faces等开发企业级应用的丰富经验。 • 必须具备Angular的实际经验,包括对Angular概念(如组件、服务、模块、装饰器和路由)的深入了解。并且具备使用最新的Angular功能和最佳实践的丰富经验。 • 丰富的REST API设计和开发经验,包括API文档和测试经验。 • 具备前端开发技能,包括熟练掌握HTML5、CSS3和JavaScript/TypeScript,了解响应式网页设计和跨浏览器兼容性。 • 具备使用Azure、OpenShift等容器化环境的先前经验。 • 熟练掌握SQL和与关系数据库(如SQL Server、PostgreSQL或Oracle)以及非结构化数据库(如MongoDB)的丰富经验。 优先条件: • 在云环境中具备应用安全知识,例如Oauth2、多因素身份验证、SSO、基于证书或受保护的API、JWT身份验证、TLS1.2等。 • 有PDF生成和实施方面的经验。 • 在处理需要数字签名并在多个应用程序之间互操作的门户方面有经验。 • 具备企业集成技术(如JMS、AMQP或REST)的经验,并了解如何在Spring集成上下文中使用它们。 技能和知识: • 对行业最新趋势和技术保持热情,并渴望不断学习和提高自己的技能。 • 解决问题和调试的能力强,有解决复杂问题的经验。 • 在快节奏、截止日期驱动的环境中交付高质量、稳健和可扩展的解决方案的记录。 • 熟练掌握Java/JEE,包括使用Spring Boot的经验。 • 在Angular前端开发方面具备实际经验。 • 对微服务架构有深入了解,并有构建可扩展、高可用和高敏感系统的经验。 • 了解精益和/或敏捷方法论用于设计和开发。 • 能够分析业务和功能需求,领导/参与JAD会议并准备所需的架构文档。 • 创建或协助创建、审查和提供企业架构文档,以满足所有检查点的要求。 • 应用各种设计模式和标准到技术设计和开发中。 • 协助系统和用户界面设计和修改(数据和屏幕)。 • 能够向团队成员和其他人员传授知识。 • 无需监督,能够从头到尾交付产品特性(需求、开发、单元测试和集成测试)的实际经验。 • 丰富的REST API设计和开发经验,包括API文档和测试经验。 • 具备企业集成技术(如JMS、AMQP或REST)的经验,并了解如何在Spring集成上下文中使用它们。 • 数据转换技术的知识,如映射和规范化,并在Spring集成上下文中使用它们的经验。 • 熟练掌握SQL和与关系数据库(如SQL Server或Oracle)的经验。 • 了解安全最佳实践并有实施身份验证、授权和加密的经验。 • 熟练掌握编写自动化测试,包括单元测试、API测试,并对测试过程有深入理解。 • 熟悉敏捷软件开发方法论,如Scrum或看板,并有参与冲刺计划和回顾的经验。 • 出色的书面和口头沟通能力,能够与技术和非技术干系人有效合作。 标准: 标准1 - 技术设计 • 熟练掌握使用核心Java和JEE技术进行设计和开发的专业知识,具备使用Spring Boot的实际经验。 • 在使用Angular开发单页面应用程序(SPA)方面有丰富经验。 • 在企业应用程序的用户界面设计、集成设计和数据建模方面具备基于结果的经验。 • 熟悉根据业务需求设计解决方案,特别是使用UML、JEE和服务总线。 • 在技术设计和开发中应用各种设计模式和标准的实践知识。 • 丰富的REST API设计和开发经验,包括API文档和测试经验。 • 熟悉Web内容无障碍指南(WCAG)用于Web应用程序开发、OMG技术标准和OPS架构标准。 标准2 - 技术框架 • 在使用核心JEE技术、微服务架构、API服务、企业服务总线、消息队列等方面具备设计和开发的实践经验。 • 在Java框架(如Spring、Shiro、Primefaces等)和Hibernate、JSF等技术方面具有实际经验。 • 在使用Angular开发单页面应用程序(SPA)方面具有实际经验。 • 必须具备在使用Azure、OpenShift、Docker、Kubernetes、微服务等容器化环境中的先前经验。 标准3 - 集成 • 在使用微服务架构和API服务的设计和开发方面具备实践经验。 • 具备企业集成技术(如Azure Service Bus、JMS、AMQP或REST)的丰富经验。 • 在将Web应用程序与RESTful API集成方面具备丰富经验。了解HTTP协议和AJAX。 • 熟悉数据转换技术,如映射和规范化,并在Spring集成上下文中使用它们的经验。 • 熟练掌握SQL和与关系数据库(如SQL Server或Oracle)的经验。 标准4 - 安全经验 • 在云环境中具备安全方面的实践经验,例如Oauth2、多因素身份验证、SSO、PKI、RBAC、基于证书或受保护的API、JWT身份验证、TLS1.2等。 • 了解安全最佳实践,并在身份验证、授权和加密方面具备实践经验。 了解常见的Web安全实践和漏洞。了解如何保护Angular应用程序免受常见威胁。 关于Arthur Grand Technologies: Arthur Grand Technologies是一家领先的人员配备和技术咨询服务提供商。我们的公司由一支在五大咨询公司工作了20多年的专业人员团队管理。我们是一家少数民族拥有的人员增补和技术咨询公司。 在Arthur Grand Technologies,我们重视我们的员工和合同工,并努力为他们提供具有挑战性、有趣的工作、市场相关的福利和职业发展机会。如果您具备必要的资格,并且对加入一个充满活力的团队感到兴奋,请立即发送您的简历。 感谢您考虑Arthur Grand Technologies。我们期待尽快收到您的回复。 谢谢和问候 Rakshmi M | 高级技术招聘人员 Arthur Grand Technologies Inc T:+1 (571) 416-5356 E:rakshmi.m@arthurgrand.com Arthur Grand Technologies是平等机会雇主(包括残疾人/退伍军人) 职位类型:全职,永久 教育: • 学士学位(优先考虑) 语言: • 英语(优先考虑) 通勤能力: • 多伦多,安大略省(必需) 搬迁能力: • 多伦多,安大略省:开始工作前搬迁(必需)