角色:软件开发人员 - Java + 大数据 + 云
关于角色:
• 目前在本地集群上运行,但各种限制(灵活性、基础设施成本等)正在推动转向云原生实现。
• 您最好对核心 Hadoop 平台(HDFS、Spark、Kafka、HBase 等)以及在云上使用大数据或大数据相关技术(例如在 AWS 上使用 EMRFS,在 GCP 上使用 Dataproc,Azure HDInsight 等)有很好的熟悉。
• 利用这些技能,作为一个由非常资深的开发人员组成的小团队的一部分,您将调整现有的实现(主要使用 Java 编写)以在云上运行,以完成这项关键且时间紧迫的任务。
关于要求:
• 至少8年的软件开发经验
• 至少5年的 Java 开发经验
• 对最近的 Java 语言特性(如 lambda、stream、future)有很好的理解
• 熟悉算法和数据结构,具备复杂性分析的坚实基础
• 能够分析代码 - 在没有调试器的情况下理解执行流程和调试
• 有 Maven、Git、编写和维护集成测试的经验
• 熟悉 Linux 和 bash
• 熟悉 SQL 或类似 HQL 的 SQL 方言
• 进行软件研究、设计和开发。
• 分析用户需求并开发软件解决方案
• 更新软件,增强现有软件功能,并开发和指导软件测试和验证程序。
• 与其他工程师合作,集成硬件和/或软件系统
• Hadoop 大数据集群和技术:Spark、Kafka、HDFS、ORC、Hive、HBase、YARN、Parquet、Zookeeper
• 在各种云提供商上的实现(EMRFS、Dataproc、HDInsight 等)
• 有与云提供商合作并将复杂的本地软件迁移到云上的经验
• Jenkins 和 Ansible
• Jira 或类似的问题跟踪系统
• Spring 框架和 IoC,特别是用于 RESTful Web 服务的 Sping Boot 和 Swagger
• Docker/Kubernetes 和其他容器相关技术
• Python 和 pyspark
• Web 开发基础知识(HTML、Javascript、jQuery、ReactJS 等)
• Protobuf、gRPC、Kryo、Avro、Snappy
• OLAP 立方体:ActivePivot、Druid、Clickhouse
• 对金融和金融市场的理解和兴趣,特别是各种形式的利率衍生品(远期、期货、掉期、掉期期权等),对希腊字母(Delta、Gamma、Vega、Vanna、Volga、Cega 等),风险管理概念(VaR、ES 等),市场数据(贴现和预测曲线、SABR 波动率矩阵、相关性和混合相关性立方体等)的知识。
• 除了具有比普通候选人更多的开发经验和更多的技术技能外,作为一名专家开发人员,您必须特别有自我激励和动力。
• 您经常会推动变革并权衡权衡,而您的管理层并不具备很好的理解能力,因此您需要能够解释和支持这些变革。
• 这意味着要清楚了解项目的目标,并推动团队实现这些目标 - 不仅仅 passively 完成分配给您的任务,而是真正领导和参与过程
• 至少拥有以下任何一所学院的学士学位:
• 计算机科学
• 信息技术
• 编程与系统分析
• 科学(计算机学习)
关于您的申请:
• 申请此职位,并将您的简历作为电子邮件附件发送,电子邮件标题为职位名称:treasa.wong@migso-pcubed.com