作为Java开发人员,您将在团队中担任开发角色,专注于Java。您将与开发团队和其他利益相关者合作,使用各种系统和工具将复杂的客户需求变为现实。您将协助定义、开发和部署超出客户需求的安全解决方案。您将与团队合作,确保在组织内营造“增强安全解决方案”的文化,以维护流程和质量标准的最佳实践。您是自我导向、注重操作、积极进取的人,具有较强的分析、问题解决、沟通和影响力技巧。主要职责包括:
• 设计和编码应用程序;为开发的应用程序执行测试。对编程系统进行审查、分析和修改,包括编码、测试、调试和安装高可用系统。
• 候选人应能够与远程团队良好沟通,迅速适应并快速学习。需要准确判断复杂的业务用例,设计适当的解决方案并开发底层实现。
• 熟悉并具有实际经验的性能分析、代码效率和通过持续集成和交付流水线构建软件。
• 确保现有应用系统的运行效率。
• 维护系统开发和修订的记录文档。
• 分析组织需求和目标,开发和实施应用系统。
• 具有构建安全、可扩展、高性能和高可用API的实际经验。API开发语言和框架。
• 具有故障排除和理解遗留代码以处理问题和实施增强的实际经验。
• 熟悉容器概念、架构、工具和框架。最好具有实际经验。
• 理解并具有使用AWS(首选)和GCP等商业云解决方案的经验。
• 具有DevOps/CICD流水线和工具(如JIRA、Github、Jenkins、UCD)的知识和经验,敏捷方法,如Scrum、SAFe和看板。技术要求必须具备5年以上的Java EE/JPA或Hibernate/Enterprise Java Bean(EJB)或任何应用服务器环境(WebSphere、Oracle Application Server、GlassFish、WildFly/JBoss甚至Tomcat)的经验。
• 高度组织化、注重细节,并能够同时管理多个任务,具有紧迫的时间表。
• 能够在竞争激烈、优先级经常变化的环境中处理变化/模糊性。
• 能够高效地在混合环境中工作-3天现场,2天远程。
• 具有解决复杂、技术和抽象概念的问题解决能力。
• 具有团队合作精神,有挑战和升级的自信。
• 具有电信和政府部门的经验将被高度优先考虑。
• 需要加拿大政府的机密级别许可。