必备条件:
• 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经验。团队分布在圣何塞和悉尼之间,资源将被要求按照太平洋标准时间工作。