Java 开发人员

16个月前全职
Nexus Systems Group Inc.

Nexus Systems Group Inc.

location 多伦多
unsaved
Java开发人员 职位的典型工作日 • 与业务分析师、产品负责人和其他专家密切合作,解释需求并将其转化为应用解决方案。 • 在遵循标准和方法论的同时,确保交付协商的产品/功能。这包括使用Python/Java、Spring Boot、RESTful服务和各种微服务进行解决方案的设计、开发和单元测试。 • 设计解决方案,编写代码,进行单元测试,开发适当的文档/文档,并促进最终交付。 • 确保生产系统的可用性、性能、可扩展性和安全性。 • 与第三方供应商进行沟通和解决方案,以确保其产品/解决方案与我们的业务和应用需求相符。 • 在平台和应用程序领域进行系统故障排除和问题解决。 • 部署、自动化、维护和管理技术产品生命周期的所有阶段。 • 作为敏捷开发团队的一部分进行协作,参与每日站立会议,准备工作估计,识别阻塞和关键路径步骤。 • 完成并参加强制性的安全代码培训和评估,以符合新员工的业务线指南。 候选人要求/必备技能: 1) 在使用Java开发和支持应用程序方面具有6年以上的技术经验,使用Spring Boot的经验超过3年。 2) 在数据库上使用SQL的经验超过5年。 3) 具有构建REST API的强大最新经验。 4) 具备调试、测试驱动开发、编码、使用生产力工具(如Bitbucket、JIRA、Confluence、Jenkins)等强大的开发技巧。 优先考虑的技能: • 有Python经验。 • 在主要银行/资本市场工作的经验是一个强大的优势,并将优先考虑。 • 数据建模经验。 • 有以下经验:Apache NIFI、Elastic Search、Unix脚本编写、DevOps流水线。 软技能: • 出色的沟通能力,包括将技术细节转化为通俗易懂的语言能力。 • 自我启动者,能够在没有太多指导的情况下迅速上手。 • 出色的沟通技巧(书面和口头),与产品、设计、前端和后端团队互动。 学位或证书: • 计算机科学、计算机工程或相关领域的技术学士学位是必需的。 • 出色的学术背景或硕士学位是一个优势,如果适用,可以替代一定级别的Java经验。