大数据Java开发人员

16个月前远程合同
Insight Global

Insight Global

location 洛杉矶
unsaved
必备条件: • 5年以上Java和SQL软件工程经验 • 能够解释Java集合中的API类以及它们的工作原理 • 工作过多线程程序 • 工程/计算机科学学士学位或同等经验 • 精通开发语言,包括但不限于:Java/J2EE,SQL,Golang。 • 强大的研究能力。 • 精通大数据,有Databricks、Hadoop经验者优先考虑 • 对Kafka有良好的理解。 • 精通软件开发方法论(如敏捷开发、瀑布模型)。 • 熟练掌握数据操作语言,包括优化技术。 • 对规范化/维度化数据建模原则有深入了解。 • 对多个数据存储子系统有深入了解 • 能够解释应用程序中内存使用的重要性 • * 能够撰写和审查复杂系统组件开发的详细规范的部分。 • 能够完成复杂的错误修复。 • 良好的口头和书面沟通能力。 加分项: • 认证 • 对数据分析感兴趣 职责: • 与其他技术人员或团队成员接洽,最终确定需求。 • 撰写和审查复杂系统组件开发的详细规范的部分。 • 完成复杂的错误修复。 • 与其他开发团队成员密切合作,了解复杂的产品需求,并将其转化为软件设计。 • 成功实施开发流程、编码最佳实践和代码审查。 • 在与关键利益相关者合作的同时,运作于各种开发环境(敏捷开发、瀑布模型等)。 • 必要时解决复杂的技术问题。 • 根据部门管理的指示,培训初级软件工程师,确保他们在工作关键方面具备知识。 • 了解新技术发展动态。 • 设计并处理复杂的数据模型。 • 指导初级软件开发人员的开发方法和优化技术。 • 执行分配的其他所有职责。 日常工作: Insight Global的一家客户正在寻找一名大数据Java开发人员加入他们的数据工程团队。该团队负责为与欺诈相关的客户数据在本地和云端上架构、实施和支持数据存储和检索解决方案。该团队处理着以PB级计量的数据,存储在各种数据库中。该团队分为两个组:一个位于澳大利亚悉尼,另一个位于加利福尼亚圣何塞。团队共有17名成员,不包括运维支持和质量保证资源。这个数据团队负责从Kafka消费数据,并将其摄入到Yellowbrick、Cassandra和Hadoop等各种数据库中。他们为门户网站提供API,以及为专业服务团队提供离线分析Hadoop中的数据的能力。理想的候选人将带来5年以上的Java和SQL专业知识,深入了解大数据技术和Kafka经验。团队分布在圣何塞和悉尼之间,资源将被要求按照太平洋标准时间工作。