关于职位
作为 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 业务规则知识者优先。