必须具备:
Java 8
80% 后端开发
20% 前端开发,熟悉React和Node.js
SQL数据库
面向对象编程和微服务经验
公共部门经验
技能和经验:
• 10年以上以下计算环境的知识和经验:
o 数据库:Oracle,SQL Server,PostgreSQL,DB2,IMS等以及SQL编程
o 操作系统/平台:Unix(Solaris,AIX),Linux(例如RedHat),Windows(服务器),容器平台/技术(例如OpenShift / 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 framework,Apache Commons Logging,Spring Framework / Spring Boot / Spring MVC,JSON等开发基于Web的应用程序的经验
• 遵循OWASP指南和规则,确保Web应用程序的安全性
• 3年以上Angular,React / Redux,GraphQL,Node.js,Lombok Annotations等经验
• 在复杂且具有高影响力的公共部门(例如交通安全)相关的许可,注册,许可,执法,安全检查,照片识别及相关欺诈防范业务,服务或功能领域中,对程序和服务概念,通用和最佳实践,业务流程和规则,利益相关者和关系,服务交付模型(包括自助服务/数字服务),私营和公共合作伙伴关系等有良好的理解和接触(3年以上),以及与I&IT应用软件交付相关的知识和经验
• 在大型复杂高容量异构系统的所有阶段进行自动化系统实施的经验(10年以上),包括在线主机事务
• 在应用程序的开发,设计,实施和维护方面使用结构化方法学的经验(15年以上)
• 3年以上的云原生应用程序设计,敏捷,DevOps持续交付/持续集成方法学/流程经验和知识,业务规则引擎的集成(例如Oracle Process Automation OPA)
• 有根据加拿大公共部门服务政策和程序工作的知识和经验(2年以上)
• 有使用支持面向对象语言,Web应用程序和云原生产品开发的工具集和开源软件包/框架的工作经验,包括:
o 配置/构建:Harvest(或类似工具),Ant,GitHub / GitLab,Maven(v3)构建工具
o UML建模工具,例如PowerDesigner
o Eclipse,Visual Studio
o 测试自动化框架/工具,例如Selenium,JAWS,WAVE,Chrome AXE,NVDA,WC3验证器
• 出色的问题解决能力,沟通(口头和书面)和人际交往能力。
• 具备团队合作精神,能够处理竞争性优先事项和严格的截止日期。
• 具备成功完成高度复杂任务的能力