工作类型
合同到期(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实践和工具。