MongoDB,Java,人工智能,数据迁移...

15个月前合同
Fanisko

Fanisko

location 芝加哥
unsaved
工作类型 合同到期(3个月) 经验要求 3至8年 地点 印度,美国,开曼群岛 职位描述 我们正在寻找一名MongoDB兼Java开发人员加入我们的团队,并在设计、实施和维护基于MongoDB的数据库解决方案中发挥关键作用。作为一名MongoDB Java开发人员,您将与软件工程师、数据架构师和其他利益相关者合作,确保有效地将数据存储到Mongo并使用Java接口进行检索,同时优化数据库性能。 主要职责 • 应用设计和开发:使用API、分布式、微服务架构以及利用无服务器等云服务,设计和开发基于云原生Java的应用程序。 • 数据库设计和开发:根据应用需求创建数据库模式、集合和文档。 • 异步编程:理解和/或具有事件驱动/异步编程的经验。 • 设计实践:在实施解决方案时,使用应用程序设计模式的经验。 • 关系迁移:利用关系数据库迁移的专业知识,无缝过渡数据和结构到MongoDB。 • 索引管理:开发和管理索引以提高查询性能和响应能力。 • 数据建模:设计与应用功能和性能目标相符的数据模型。 • 查询优化:使用MongoDB的查询语言编写高效和高性能的查询。 • 性能分析:分析和优化数据库查询以实现更快的数据检索。 • 查询故障排除:监视和诊断运行缓慢的查询,提出改进性能的解决方案。 • 数据集成:无缝集成MongoDB与各种应用组件和服务。 • 数据移动:实现与MongoDB之间的数据导入/导出机制,并协助数据迁移项目。 • 缓存策略:开发和实施缓存策略以减轻数据库负载。• DevOps协作:与DevOps团队合作,在各种环境中部署和管理MongoDB实例。 • 最佳实践:记录MongoDB开发和管理的最佳实践和准则。 资格要求 资格和技能: • 计算机科学、信息技术或相关领域的学士学位(或具有等同的工作经验)。 • 具有MongoDB Java开发人员或类似职位的经验。 • 熟练掌握使用Java / JavaScript、Python或其他相关语言进行应用程序设计和开发。 • 熟练掌握MongoDB数据库设计、查询和优化。 • 熟悉使用Apache Spark或类似技术进行分布式数据处理。 • 熟悉数据库安全性和身份验证机制。 • 具有数据集成、ETL过程和数据迁移经验。 • 理解软件开发方法和实践。 • 较强的解决问题的能力和注重细节。 • 出色的沟通和协作能力。 • 熟悉基于云的数据库服务(例如MongoDB Atlas)。 • 关系迁移:熟练迁移数据和结构从关系数据库到MongoDB,确保平稳过渡。 • 具有MongoDB以外的NoSQL数据库的经验。 • 具有使用弹性和开放AI技术的经验。 • 熟悉容器化和编排技术(例如Docker,Kubernetes)。 • 理解DevOps实践和工具。