角色 - 高级Java和AI工程师
地点 - 多伦多/密西沙加,安大略省(每周4天现场办公)
长期合同
你将会做什么?
- 设计和记录稳健的API集成,以促进客户与第三方供应商API之间的电子邮件数据交换。
- 为API创建详细的规格和文档,包括端点定义、请求/响应格式、认证机制和错误处理程序。
- 密切与开发团队和第三方供应商团队合作,排除和调试集成问题。
- 与产品负责人、业务分析师以及包括合规/审计团队在内的业务用户密切合作。
- 深入了解电子邮件消息属性,并以容错、弹性和可扩展的方式处理每秒数千条消息。
- 确保容器化应用程序的安全性和效率。
- 进行容器化应用程序的性能测试和优化。
- 为其他团队成员提供技术支持和指导。
- 强大的Int经验。
- 根据需要提供二级支持。
你需要具备什么才能成功?
1. 核心开发技能 -
- 分析和解决问题的能力
- 主要设计模式
- 常见的数据结构和算法
2. Java技能(8年以上)
- Java Streams、集合、多线程、Spring Boot、Spring Boot中的单元和集成测试、JPA、Java安全性、Spring Cloud、Kubernetes上的配置和部署
- 拥有DevOps经验,熟悉持续集成/交付的最佳实践、技术和工具,如GitHub、Jenkins、Nexus、JIRA、Confluence、Ansible、SonarQube、Checkmarx。
- Apache James、Flume、Airflow
- Kubernetes概念和组件
3. 生成式AI技能(2年以上)
- 机器学习基础
- 熟悉常见的ML/DL模型
- 大规模原型、构建、测试和部署由GenAI/LLM技术驱动的产品。
- 深入理解MCP协议
- 提示工程技能
- 开发MCP客户端和服务器并与UI客户端集成。
4. 优先技能 -
- 大数据、消息传递(JMS或Kafka)、企业集成架构模式、可扩展架构的理解