职位描述
角色: MongoDB专家和Kafka和Java微服务首席开发人员
• 主要技能:
MongoDB (专家)
• Java微服务
• 卡卡
• 精通MongoDB,了解NoSQL数据库,熟悉数据库设计和架构原则。• 从事MongoDB框架和其他数据分析工作。• 查询优化: 分析和优化MongoDB查询以提高性能效率。
• 索引管理: 创建和管理索引以提高查询性能。
• 与开发人员合作: 与软件开发人员紧密合作,将MongoDB有效地集成到应用程序中,并了解和满足数据存储要求。
• 代码审查: 审查并提供有关数据库相关代码的反馈,以确保最佳实践和效率。
• 微服务架构设计: 设计健壮、可扩展和可维护的微服务架构,确保它们符合业务需求和技术要求。
技术栈选择: 选择合适的技术、框架和工具来构建和管理微服务,重点关注基于Java的解决方案。
• 集成: 设计和实施微服务的集成策略,以有效地相互通信以及与外部系统进行通信。
• 熟悉Java微服务,具有良好的数据和分析平台实践经验
• 在Kafka的数据流处理和数据平台的数据摄取方面有丰富的经验
• 构建和设置Kafka流框架,并使数据摄取过程能够无缝地管理数据加载。
• 在OLTP/OLAP系统上的数据库查询调优、性能调优和应用程序问题故障排除方面具有丰富的经验。
• RDBMS架构,t-sql查询和查询优化知识和工作经验
• 为团队成员提供支持,帮助他们理解项目和需求,并指导他们创建it的优化解决方案。
• 团队合作精神和在不同规模的团队中执行跨职能角色的良好记录。
• 通过应用TDD和BDD等技术确保其代码具有高质量,并满足安全性等非功能要求。
与开发团队合作: 与软件开发人员密切合作,将Kafka集成到应用程序中,并确保他们使用事件流的最佳实践。
• 问题解决: 排查并解决与Kafka集群、数据管道和集成相关的问题。
• 性能调优: 优化Kafka设置,如主题分区、复制因子和日志保留策略,以提高性能。
• 监控和警报: 使用Prometheus、Grafana或Confluent Control Center等工具,实施监控解决方案来跟踪Kafka集群的运行状况和性能。