高级软件开发人员

16个月前兼职
2iSolutions Inc.

2iSolutions Inc.

location 多伦多
unsaved
RQ06336 - 高级软件开发人员 客户:交通部 地点:多伦多,威廉·赫斯特大街87号 持续时间:12个月 开始日期:2024年04月01日 结束日期:2025年03月31日 工作时间:每天7.25小时 任务类型:混合型:每周需要上岗3天 经验和技能要求 评估标准 Web-based Java EE(企业版,10+年)/ Cloud-Native PaaS(3+年)应用开发的技术技能 • 总共10+年作为Java企业和Cloud-Native应用的软件开发人员的工作经验,包括分析、设计和开发 • 在Java EE和Cloud-Native框架、标准、技术和工具方面具有强大(且最近)的技术设计、构建/开发和质量保证专业知识 • 使用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和Cloud-Native应用的工作经验 • 基于Cloud-Native 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/应用服务器:WebLogic(14+)、WebSphere、JBoss、TomCat • 有使用支持面向对象语言、Web应用程序和Cloud-Native产品开发的工具集/框架的工作经验,包括: o 配置/构建:Harvest(或类似工具)、Ant、GitHub/GitLab、Maven(v3)构建工具 o UML建模工具,例如PowerDesigner o Eclipse、Visual Studio o 测试自动化框架/工具,例如Selenium、JAWS、WAVE、Chrome AXE、NVDA、WC3 Validator 20 用户界面设计/开发(3+年) 熟悉用户体验/用户界面设计原则和指南,熟悉Angular、React/Redux和AODA合规性 15 相关业务计划、服务和流程的主题知识和专业知识(3+年) 对复杂和高影响的公共部门(例如交通安全)相关许可、注册、许可、执法、安全检查、照片识别和相关欺诈防范业务线、服务或功能领域的计划和服务概念、一般和最佳实践、业务流程和规则、利益相关者和关系、服务交付模型(包括自助服务/数字服务)、私营和公共合作伙伴关系等方面有良好的理解,与I&IT应用软件交付相关 5 面向对象分析和设计(15+年)以及复杂和现代应用系统的实施/交付 • 具有面向对象分析和设计(UML用例/类序列/协作/状态)和微服务架构模型的经验 • 在大型复杂高容量异构系统中自动化系统实施的所有阶段的经验,包括在线主机事务 • 了解Cloud-Native应用设计、敏捷、DevOps持续交付/持续集成方法/流程、业务规则引擎的集成 • 有结构化方法论的经验,用于应用程序的开发、设计、实施和维护。 15 公共部门经验(2+年) • 具有公共部门I&IT解决方案架构、应用设计/开发(和安全编程)/质量保证标准、解决方案/项目交付方法和实践的经验 • 具备根据加拿大公共部门服务的政策和程序工作的知识和经验 5 人际交往和沟通能力 • 具有团队合作精神,能够处理竞争性优先事项和严格的截止日期。 • 具有解决问题和决策能力,口头和书面沟通能力,人际交往和谈判能力 10