软件开发人员(Java/大数据)2966

15个月前全职
Aspire Nxt Pte. Ltd.

Aspire Nxt Pte. Ltd.

location 新加坡
unsaved
主要职责 • 在涉及基础设施大数据专家和业务分析师需求的情况下,领导对提出的解决方案进行技术研究 • 记录提出的设计并开发解决方案 • 隐含确保所有CI-CD工件都是解决方案的一部分 • 在进行代码审查的同时,向团队成员传授知识并指导最佳实践 • 与项目经理互动并提供报告 • 监控技术风险并适时升级给管理层 • 研究、设计和开发软件。 • 分析用户需求并开发软件解决方案 • 更新软件,增强现有软件功能,并开发和指导软件测试和验证程序。 • 与其他工程师合作,集成硬件和/或软件系统 该职位要求在执行职责时具有自主性和可靠性,并在所有非功能交付方面具有主动性和领导力,例如测试工具、模拟对象、生产监控问题、质量控制(包括性能和负载测试)。 资格和简介 必备条件 • 至少8年软件开发经验 • 至少5年Java/J2EE开发经验 • 熟悉数据摄取和数据处理技术,如Spark流式处理和Spark • 熟悉消息系统,如Kafka、Flume或ActiveMQ、MQSeries或RabitMQ • 熟悉Hadoop(最好是Hortonworks发行版)- HDFS、HBase、Hive、ORC/Parquet。 • 构建工具 - Maven/sbt/ant,UML,Restful web服务,Jenkins/Team City,源代码管理 - SVN/GIT,使用Junit的TDD,Jira/QC。 最好具备 • 使用成熟模式进行解决方案设计,了解反模式,特别是在流式处理方面进行性能调优 • 对Phoenix、ElasticSearch、Sqoop、StreamSets等工具有了解是很好的。 • 对金融和投资银行有基本的理解 其他专业技能和心态 • 出色的书面和口头沟通能力,包括与团队成员和管理层的沟通 • 强大的分析和解决问题的能力 • 熟练的软件开发生命周期 • 对追踪技术趋势并参与社区的兴趣 • 对分享专业知识并培养团队成员技能的热情 • 对指导初级团队成员提供高质量交付成果的兴趣。 教育要求 至少拥有以下任何学位: • 计算机科学 • 信息技术 • 编程与系统分析 • 科学(计算机研究)