**职位名称**: Java REST API 开发人员 (Spring Boot)
**客户**: Hunter Scouts
**地点**: 加拿大安大略省渥太华 - 现场
**合同类型**: 合同
**合同期限**: 40小时/周(合同)
**薪资**:
**关于该职位**
Hunter Scouts 正在招聘一名合同制 Java REST API 开发人员,与一个机密的公共部门客户(大型公共卫生组织)合作。您将使用 Java、Spring 和 Spring Boot 设计、构建和维护 RESTful API 和后端服务。这是一个基于渥太华的每周 40 小时合同的实际操作角色,您将在其中与跨职能的敏捷团队合作,提供可扩展的高性能服务并支持 CI/CD 管道。
**职责**
- 使用 Spring 和 Spring Boot 在 Java 中设计、构建和维护 RESTful API 和后端服务
- 参与可扩展应用程序设计和现代软件架构决策
- 使用关系数据库实现和优化数据访问,包括查询优化
- 使用 Git、Maven 和 Jenkins 设置和维护 CI/CD 工作流
- 参与敏捷会议并与跨职能团队成员紧密合作
- 进行代码审查并执行编码标准和最佳实践
- 排除故障、调试和优化服务以提高性能和可靠性
**要求**
- 必须居住在加拿大安大略省渥太华 50 英里范围内
- 必须有权在加拿大工作,无需雇主担保
- 3-6 年使用 Java、Spring 和 Spring Boot 构建后端服务和 RESTful API 的经验
- 具有设计和实现 RESTful API 和可扩展应用程序模式的实际经验
- 使用 Git、Maven 以及配置/维护 Jenkins 管道进行 CI/CD 的经验
- 具有使用关系数据库和执行查询优化的经验;强大的 SQL 技能
**优先技能**
- 具有云平台(AWS、Azure 或 GCP)和容器化(Docker、Kubernetes)经验
- 具有实现 API 安全(OAuth2 / OpenID Connect)和 API 文档(OpenAPI / Swagger)的经验
- 熟悉监控和日志工具(ELK、Prometheus、Grafana)
- 具有 Java 自动化测试框架(JUnit、Mockito)和集成测试的经验
- 具有基础设施即代码和云原生部署模式的经验
**备注**
- 客户是机密的;候选人不应透露最终客户名称
- 参与是一个基于渥太华的每周 40 小时合同角色
- 假设需要现场或混合存在;在入职期间确认确切的现场期望