职位角色:Java全栈开发工程师(Java, Spring Boot, MongoDB, API, Angular (14+), ReactJS, AngularJS)
地点:多伦多 – 混合办公
合同类型:长期合同
职位描述:
主要技能:Java, Spring Boot, MongoDB, API开发 次要技能:全栈Angular, 微服务, 云计算, DevOps, 集成工具
角色概述
我们正在寻找一位拥有8-10年企业级应用开发经验的Java全栈开发工程师。理想的候选人需具备Java/Spring Boot的强大后端能力,API开发和微服务经验,以及NoSQL数据库(如MongoDB)的工作知识。此职位要求具备领导技术团队的能力,能够为架构方向做出贡献,并在快节奏、大规模企业环境中交付高质量的解决方案。
主要职责
应用开发与架构
- 使用Java, Spring Boot及相关框架设计、开发和维护RESTful API、微服务和分布式应用。
- 实现可扩展的全栈解决方案,包括使用Angular (14+)进行UI开发。
- 应用软件设计模式并遵循架构标准。
- 确保正确实施SDLC实践和敏捷方法。
- 分析、评估并指导技术解决方案的增强、修复和基础设施变更。
- 为产品制定技术策略并影响整体架构方向。
- 探索新兴技术以推动创新并提高系统性能。
技术领导与协作
- 领导和指导多个技术团队,确保与开发最佳实践保持一致。
- 传达设计目标并指导后端、前端和集成组件的开发人员。
- 与供应商、内部基础设施团队和业务伙伴合作进行平台更新、货币升级和审计发现的整改。
- 支持低环境设置并协助应用和下游系统的技术故障排除。
运营支持与合规
- 维护和记录数据流、流程流和基础设施图。
- 管理审核和合规要求的工件库。
- 协调环境中的数字证书续期。
- 根据需要在供应商票务系统中记录和跟踪问题。
- 确保解决方案符合组织的安全控制和行业标准。
基本技能
- Java, Core Java, Spring Boot和微服务的强大专业知识。
- 使用MongoDB或其他NoSQL技术的经验。
- 实施RESTful API的实际经验。
- 对SDLC、敏捷框架和现代开发实践的扎实理解。
- 使用基于Git的代码库(GitHub/Bitbucket)、JIRA、Confluence和IDE(IntelliJ/Eclipse)的经验。
理想/加分技能
- 全栈与前端
- 7年以上开发和维护Angular (14+)和Java应用的经验。
- 具有ReactJS, AngularJS和其他UI框架的经验。
- 后端、集成与云
- 熟悉:
- Spring Cloud, Spring MVC, Apache Camel
- IBM APIC, DataPower, IIB
- CPaaS, ServiceNow, IBM IAM
- Azure Well-Architected Framework
- 数据库与存储
接触过:
- Azure Blobs, Azure Cosmos
- AWS S3, DynamoDB
- Cassandra
- MySQL, MS SQL Server
- 自动化与测试
- 了解Selenium或自动化测试框架。
经验要求
8-10年全栈开发、后端微服务和企业级Java应用交付的实际经验。
教育
本科或技术证书,或同等的实践经验。
职位类型:固定期限合同
薪酬:每小时$55.00-$60.00