高级Java和AI工程师

多伦多 26天前合同 网络
面议
角色 - 高级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)、企业集成架构模式、可扩展架构的理解