Arthur Grand Technologies目前正在寻找一位高度积极和技术娴熟的高级软件开发人员,为我们的一位客户提供服务。
职位:软件开发人员-高级
地点:加拿大安大略省多伦多市威廉·赫斯特大道87号,多伦多,安大略省(混合办公)
混合办公-3天现场办公,2天远程办公
合同期限:长期合同
必备条件:
•10年以上以下计算环境的知识和经验:
o数据库:Oracle、SQL Server、PostgreSQL、DB2、IMS等,以及SQL编程
o操作系统/平台:Unix(Solaris、AIX)、Linux(例如RedHat)、Windows(服务器)、容器平台/技术(例如Docker)、行业领先的IaaS/PaaS云平台(例如Azure App Service)
oWeb/应用服务器:WebLogic(14+)、WebSphere、JBoss、TomCat、WildFly、Microsoft IIS等
•15年以上的面向对象分析与设计经验(UML-用例/类序列/协作/状态)和3年以上的微服务架构模型经验
•10年以上的使用JEE(Java 1.8+,JDK 11+,EJB,JPA,JSP,Servlets,JDBC,JNDI)、XML(DOM,SAX,XSLT)、DHTML/HTML,Struts,JavaScript,Web Services,JUnit,Log4J,iTEXT,Jasper Reports,Jakarta Commons Beans Utilities / Collections framework,Apache Commons Logging,Spring Framework / Spring Boot / Spring MVC,JSON等开发基于Web的应用程序的经验
•根据OWASP准则和规则保护Web应用程序
•3年以上的Angular、React / Redux、GraphQL、Node.js、Lombok注解等经验
•对复杂且具有高影响力的公共部门(例如交通安全)相关许可、注册、许可、执法、安全检查、照片识别和相关欺诈预防业务、服务或功能领域的计划和服务概念、一般和最佳实践、业务流程和规则、利益相关者和关系、服务交付模型(包括自助服务/数字服务)、私人和公共合作伙伴关系等方面有良好的了解和经验(3年以上),与I&IT应用软件交付相关
•在大型复杂高容量异构系统中进行自动化系统实施的经验(10年以上),具有在线主机事务
•在应用程序的开发、设计、实施和维护方面具有结构化方法的经验(15年以上)
•3年以上的云原生应用程序设计、敏捷、DevOps持续交付/持续集成方法/流程、业务规则引擎集成(例如Oracle Process Automation OPA)的经验和知识
•在加拿大公共部门服务的政策和程序下工作的经验和知识(2年以上)。
•具有支持面向对象语言、Web应用程序和云原生产品开发的工具集和开源软件包/框架的工作经验,包括:
o配置/构建:Harvest(或类似工具),Ant,GitHub / GitLab,Maven(v3)构建工具
oUML建模工具,例如PowerDesigner
oEclipse,Visual Studio
o测试自动化框架/工具,例如Selenium,JAWS,WAVE,Chrome AXE,NVDA,WC3验证器
•优秀的问题解决、沟通(口头和书面)和人际交往能力。
•具有团队合作精神,能够处理竞争性优先事项和严格的截止日期。
•具备成功完成高度复杂任务的能力。
经验和技能要求
评估标准
Web-based Java EE(企业版,10年以上)/ Cloud-Native PaaS(3年以上)应用程序开发的技术技能
•总体上拥有10年以上作为软件开发人员在Java企业和云原生应用程序分析、设计和开发方面的工作经验
•在Java EE和云原生框架、标准、技术和工具方面具有强大(并且最近的)技术设计、构建/开发和质量保证专业知识
•使用Java 1.8+,JDK 11+,EJB,JPA,JSP,Servlets,JDBS,JNDI,XML,DOM,SAX和XSLT,DHTML/HTML,Struts,Node.js,JSON,Spring Framework / Spring Boot / Spring MVC,JavaScript,Web Services,JUnit,Log4J,iTEXT,Jasper Reports,Jakarta Commons Beans Utilities / Collections framework,Apache Commons Logging等开发基于Web的Java EE和云原生应用程序的工作经验
•基于云原生PaaS技术的解决方案设计和开发经验
•根据OWASP准则和规则进行安全的Web应用程序开发
计算环境和工具集(10年以上)
•了解并熟悉以下计算环境:
•数据库:Oracle、SQL Server、PostgreSQL、DB2、IMS等,以及SQL编程
•操作系统/云平台:UNIX(Solaris、AIX)、Linux(例如RedHat)、Windows(服务器)、容器平台/技术(例如Docker)、行业领先的IaaS/PaaS云平台(例如Azure App Service)
•Web/应用服务器:WebLogic(14+)、WebSphere、JBoss、TomCat
•具有支持面向对象语言、Web应用程序和云原生产品开发的工具集/框架的工作经验,包括:
o配置/构建:Harvest(或类似工具),Ant,GitHub / GitLab,Maven(v3)构建工具
oUML建模工具,例如PowerDesigner
oEclipse,Visual Studio
o测试自动化框架/工具,例如Selenium,JAWS,WAVE,Chrome AXE,NVDA,WC3验证器
用户界面设计/开发(3年以上)
熟悉UX/UI设计原则和准则,熟悉Angular,React / Redux和AODA合规性
相关业务计划、服务和流程的主题知识和专业知识(3年以上)
•对复杂且具有高影响力的公共部门(例如交通安全)相关许可、注册、许可、执法、安全检查、照片识别和相关欺诈预防业务、服务或功能领域的计划和服务概念、一般和最佳实践、业务流程和规则、利益相关者和关系、服务交付模型(包括自助服务/数字服务)、私人和公共合作伙伴关系等方面有良好的了解和经验,与I&IT应用软件交付相关(3年以上)
面向对象分析与设计(15年以上)和复杂、现代应用系统实施/交付
•具有面向对象分析与设计(UML-用例/类序列/协作/状态)和微服务架构模型的经验
•在大型复杂高容量异构系统中进行自动化系统实施的经验,具有在线主机事务
•云原生应用程序设计、敏捷、DevOps持续交付/持续集成方法/流程、业务规则引擎集成的知识
•具有结构化方法的经验,用于应用程序的开发、设计、实施和维护。
公共部门经验(2年以上)
•在公共部门I&IT解决方案架构、应用程序设计/开发(和安全编程)/质量保证标准、解决方案/项目交付方法和实践方面具有经验
•具有按照加拿大公共部门服务的政策和程序工作的知识和经验
人际交往和沟通能力
•具有团队合作精神,能够处理竞争性优先事项和严格的截止日期。
•具有较强的问题解决和决策能力;口头和书面沟通能力;人际交往和谈判能力
关于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是一家平等机会雇主(包括残疾人/退伍军人)
工作类型:全职,永久
教育:
•学士学位(优先考虑)
通勤能力:
•多伦多,安大略省(必须)
搬迁能力:
•多伦多,安大略省:在开始工作之前搬迁(必须)