软件工程主管 - Java 专家

5个月前全职
面议 Teranet Inc.

Teranet Inc.

location 多伦多
unsaved
关于职位 作为 Teranet Inc. 的高级 Java 开发人员,您将成为一个协作团队的一部分,该团队在使用 Agile 和 Waterfall 软件开发技术的环境中开发、增强和维护应用程序。 您将设计和开发基于 Spring Boot、JBoss 和 Java EE 的软件应用程序,通过设计和实施协调团队内外的工作,并在快速发展的软件开发环境中工作。 该职位需要对开发人员或小型开发团队提供技术领导,涵盖设计、开发、实施、交付和应用程序的运营支持,这些应用程序为部门提供法定服务。 系统环境: • 多层基于 Web 的解决方案 • Linux • Windows • OpenShift 容器平台 • Microsoft Azure • Oracle • MS SQL Server • Agile 开发 开发环境和工具: • Java • J2EE • Spring MVC • Spring Boot • Hibernate • JPA • JDBC • SOA • JAX-WS • JAXB 绑定 • REST • SOAP • EJB 3.0 • JMS • JMX • XSLT • JSON • CSS • XML • Angular/GWT • HTML5 • PKI/RSA • API 网关/ESB • OAuth • 微服务 • 红帽 OpenShift • ELK • DevOps • WAF • AODA • 调试工具 • 应用服务器(IBM WebSphere 或 JBoss) • Apache • Linux • 脚本工具和语言 • MS SQL Server • Eclipse • Junit 测试 • GIT • Jira • UML • 建模工具的知识 职责: • 为开发人员或小型软件开发团队提供技术领导。 • 设计和开发应用程序代码。 • 开发详细的程序规范。 • 准备技术文档。 • 设计和开发单元测试代码。 • 参与集成和回归测试。 • 实施 Teranet 设定的安全政策。 • 设计、开发、实施并提供基于 24X7 J2EE 的软件应用程序的运营支持。 • 为开发人员或小型开发团队提供技术领导,涵盖软件应用程序的设计、实施、交付和运营支持。 • 在快速发展的软件开发环境中工作。 • 必须具备主动性,以结果为导向,能够按期完成任务,并具备良好的解决问题的能力。 • 必须具备优秀的英语口头和书面沟通能力。 关于您 • 计算机科学、工程或相关学科的学士学位。 • 至少 6 年系统开发经验,其中 3 年在 Java/J2EE 环境中。 • 有开发支持多个浏览器的客户端 Web 应用程序的经验,使用 Google Web Toolkit (GWT) 是理想但非必要。 • 具备与 JBoss 容器相关的优秀 J2EE 技能。 • 对系统开发生命周期的概念、实践和程序有深入了解。 • 有开发符合 W3C 标准的客户端 Web 应用程序的经验,支持多个浏览器和操作系统。 • 具备较强的分析和解决问题的能力。 • 理解并重视商业合作伙伴关系和客户视角。 • 能够处理广泛的人格类型。 • 依靠经验和判断来计划和实现目标。 • 具备优秀的技术技能和与所列环境及工具的经验。 • 必须具备主动性,以结果为导向,能够按期完成任务,并具备良好的解决问题的能力。 • 必须具备优秀的英语口头和书面沟通能力。 • 必须是一个积极态度的优秀团队合作者。 • 自我驱动,能够快速学习,具备良好的解决问题的能力,并能在紧迫的截止日期内完成任务。 • 具备 Angular 知识和经验者优先。 • 具备 IBM 业务规则知识者优先。