大数据开发者(Java)

15个月前合同
Softenger Singapore

Softenger Singapore

location 新加坡
unsaved
资格和个人简介 • 至少8年的软件开发经验 • 至少5年的Java工作经验 • 对最近的Java语言特性有很好的理解,如lambda、stream和future • 对算法和数据结构有很好的了解,具有复杂性分析的坚实基础 • 能够分析代码-即使没有调试器的访问权限,也能理解执行流程和调试 • 有Maven、Git、编写和维护集成测试的经验 • 对Linux和bash有很好的熟悉度 • 对SQL或SQL衍生方言(如HQL)有很好的了解 • 研究、设计和开发软件。 • 分析用户需求并开发软件解决方案 • 更新软件,增强现有软件功能,并开发和指导软件测试和验证程序。 • 与其他工程师合作,集成硬件和/或软件系统 理想的候选人还应具备以下一些或全部的专业知识: • 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波动率矩阵、相关性和混合相关性立方体等)的了解会有帮助