职位:高级软件开发人员 -(Java 1.8+,JDK 11+)
地点:多伦多,安大略省(混合工作)
持续时间:长期合同
必须具备:
• 10年以上以下计算环境的知识和经验:
o 数据库:Oracle,SQL Server,PostgreSQL,DB2,IMS等,以及SQL编程
o 操作系统/平台:Unix(Solaris,AIX),Linux(例如RedHat),Windows(服务器),容器平台/技术(例如Docker),领先的IaaS / PaaS云平台(例如Azure App Service)
o Web /应用服务器: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框架,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年以上)
• 在云原生应用程序设计,敏捷,DevOps持续交付/持续集成方法/流程,业务规则引擎集成(例如Oracle Process Automation OPA)方面的3年以上经验和知识
• 根据加拿大公共部门服务的政策和程序工作的可证明的知识和经验(2年以上)。
• 与支持面向对象语言,Web应用程序和云原生产品开发的工具集和开源软件包/框架的工作经验,包括:
o 配置/构建:Harvest(或类似工具),Ant,GitHub / GitLab,Maven(v3)构建工具
o UML建模工具,例如PowerDesigner
o Eclipse,Visual Studio
o 测试自动化框架/工具,例如Selenium,JAWS,WAVE,Chrome AXE,NVDA,WC3验证器
• 出色的解决问题,沟通(口头和书面)和人际交往能力。
• 具备团队合作精神,能够处理竞争优先级和严格的截止日期。
• 具备成功完成高规模和复杂任务的能力。
经验和技能要求
评估标准
基于Web的Java EE(企业版,10年以上)/云原生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框架,Apache Commons Logging等开发基于Web的Java EE和云原生应用程序的工作经验
• 基于云原生PaaS的技术的解决方案设计和开发经验
• 根据OWASP指南和规则开发安全的Web应用程序
30
计算环境和工具集(10年以上)
• 对以下计算环境的了解和经验:
• 数据库:Oracle,SQL Server,PostgreSQL,DB2,IMS等,以及SQL编程
• 操作系统/云平台:UNIX(Solaris,AIX),Linux(例如RedHat),Windows(服务器),容器平台/技术(例如Docker),领先的IaaS / PaaS云平台(例如Azure App Service)
• 与支持面向对象语言,Web应用程序和云原生产品开发的工具集/框架的工作经验,包括:
o 配置/构建:Harvest(或类似工具),Ant,GitHub / GitLab,Maven(v3)构建工具
o UML建模工具,例如PowerDesigner
o Eclipse,Visual Studio
o 测试自动化框架/工具,例如Selenium,JAWS,WAVE,Chrome AXE,NVDA,WC3验证器
20
用户界面设计/开发(3年以上)
熟悉UX / UI设计原则和指南,熟悉Angular,React / Redux和AODA合规性
15
相关业务计划,服务和流程的主题知识和专业知识(3年以上)
• 对程序和服务概念,一般和最佳实践,业务流程和规则,利益相关者和关系,服务交付模型(包括自助服务/数字服务),私人和公共合作伙伴关系等方面的复杂且具有高影响力的公共部门(例如交通安全)相关的许可,注册,许可,执法,安全检查,照片识别和相关欺诈预防行业的良好理解
5
面向对象分析和设计(15年以上)以及复杂和现代应用系统实施/交付
• 对面向对象分析和设计(UML - 用例/类序列/协作/状态)和微服务架构模型的经验
• 在大型复杂高容量异构系统中进行自动化系统实施的经验(10年以上),在线主机交易
• 在云原生应用程序设计,敏捷,DevOps持续交付/持续集成方法/流程,业务规则引擎集成方面的知识
• 结构化方法在应用程序的开发,设计,实施和维护中的经验。
15
公共部门经验(2年以上)
• 具有公共部门I&IT解决方案架构,应用程序设计/开发(和安全编程)/质量保证标准,解决方案/项目交付方法和实践的经验
• 具备根据加拿大公共部门服务的政策和程序工作的可证明的知识和经验
5
人际交往和沟通技巧
• 具备团队合作精神,能够处理竞争优先级和严格的截止日期。
• 具备解决问题和做决策的能力;口头和书面沟通能力;人际交往和谈判能力
10
工作类型:合同
薪水:每小时80.00美元起
计划:
• 8小时轮班
经验:
• 面向对象分析和设计:10年(首选)
• 用户界面设计/开发:4年(首选)
• Java:10年(首选)
• JDK:5年(首选)
• Angular:3年(首选)