Java Hadoop软件开发人员

14个月前全职
Dice

Dice

location 旧金山
unsaved
Dice是每个职业阶段的技术专家的首选职业目的地。我们的客户,美国银行,正在寻找以下职位。立即通过Dice申请! 在美国银行,我们以每一个联系的力量帮助改善金融生活为共同目标而引导我们的公司。负责任的增长是我们经营公司和每天为我们的客户、团队、社区和股东提供服务的方式。 推动负责任的增长的关键之一是成为我们全球团队的优秀工作场所。我们致力于成为一个多元包容的工作场所。我们聘请具有广泛背景和经验的个人,并通过提供有竞争力的福利来大力投资于我们的团队和他们的家庭,以支持他们的身体、情感和财务福祉。 美国银行相信合作的重要性,并为我们的员工提供灵活性。我们在灵活性方面采用多面手的方法,具体取决于我们组织中的各种角色。 在美国银行工作将为您提供一个良好的职业生涯机会,让您有机会学习、成长和产生影响力,同时也赋予您改变的力量。加入我们吧! 职位摘要: 企业金融技术的资本技术团队正在开发和实施创新的基于技术的解决方案,以构建端到端的解决方案来获取和转换数据。这个角色将负责与技术负责人和产品负责人密切合作,将新的创新解决方案转化和交付到资本技术平台上处理大量数据。合适的候选人将负责实际的应用开发,支持当前和目标流程,并领导围绕设计评估、多组件集成等转型中心活动。 • 相信多样性使我们更强大,因此我们可以反映、连接和满足全球客户和员工的多样化需求。 • 致力于建立一个每个员工都受到欢迎并获得支持和资源以成功完成工作的工作场所。 • 希望成为一个让人们愿意工作的好地方,并努力创造一个所有员工都有机会实现自己目标的环境。 • 提供持续的培训和发展机会,帮助员工实现他们的职业目标,无论他们的背景或经验如何。 • 致力于推进我们的工具、技术和工作方式,以更好地为客户及其不断发展的业务需求提供服务。 • 相信负责任的增长,并致力于通过将他们与贷款、投资和所需的资源相连接来支持我们的社区,使其保持活力和重要性。 这份工作负责开发和交付复杂的需求以实现业务目标。该工作的主要职责包括确保软件开发满足功能、非功能和合规要求,并且解决方案在设计上具有良好的可维护性、易于集成和测试。工作期望包括对行业常见的开发和测试实践以及设计和架构模式有很强的了解。 我们寻找的人才 美国银行的员工是创新者和问题解决者。我们寻求能够在快节奏的全球环境中不断发展、适应变化并取得成功的创意合作者。财务技术中的资本技术团队由极其有才华的工程师组成,与全球流动性管理团队合作,通过技术改进预测流程,提供一系列能够带来更大一致性、自动化、透明度、效率和控制的能力。 我们正在寻找一位有才华、积极上进、具有Python技术经验和知识的软件工程师,以帮助进一步开发我们的预测和分析平台。 资本技术团队不断采用技术堆栈中的新软件和库,并特别注重通过构建新软件和框架的概念验证来推动创新解决方案。每个团队成员都有BAU和PoC目标,为每个人提供统一的机会和空间来发展自己的角色。 工作职责: • 编写解决方案并进行单元测试,以根据定义的验收标准和合规要求交付需求/故事。 • 设计、开发和修改架构组件、应用程序接口和解决方案支持器,同时确保保持主要架构的完整性。 • 指导其他软件工程师,并在持续集成和持续开发(CI-CD)实践和自动化工具堆栈方面指导团队。 • 执行故事细化、需求定义和估算工作,以实现故事在交付生命周期中的实现。 • 根据需要进行探索/概念验证,以减轻风险或实施新的想法。 所需技能 • 计算机科学或相关学科的学士学位,或同等工作经验 • 9-10年的Java应用程序开发经验 • 对大数据技术和框架(如Apache Hadoop、Apache Spark、Apache Kafka、Apache Hive或Impala)有深入了解 • 构建基于Hadoop的数据管理应用程序 • 强大的核心Java技能,包括多线程、集合API、流、JDBC以及Java性能分析工具的知识 • 使用Spring、Spring Boot、JPA、Hibernate等框架的经验 • 设计Hive/HBase分布式数据仓库和分析解决方案,以满足多个用例 • 设计、开发和维护跨平台的ETL流程和Map Reduce/Hive数据处理工作流 • 发现、吸收和整合实时、流式、批处理和基于API的新数据源到我们的平台中。在Hadoop中加载和管理大型数据。在Spark平台上计算复杂逻辑 • 优化数据管道和查询以提高性能和可扩展性的技能 • 强大的解决问题的能力,能够识别和解决复杂的数据工程问题 • 领导和指导其他数据工程团队成员的能力和指导能力 • 在设计、数据结构和算法方面具备扎实的计算机科学基础 • 熟悉性能调优数据密集型应用程序,精通性能分析,能够识别性能改进和内存优化 • 熟悉SQL和NoSQL数据库,以及数据集成和转换工具 • 出色的沟通能力 期望技能: • 企业压力测试背景 • 风险知识(信用、运营和市场) • 云计算或分布式计算知识 • 在敏捷环境中进行软件开发 • 应用开发 • 自动化 • 解决方案设计 • 技术战略开发 • 架构 • 商业眼光 • DevOps实践 • 解决方案交付流程 • 分析思维 • 协作 • 数据管理 • 风险管理 班次: 第一班(美国) 每周工作小时数: 40 了解更多关于这个职位的信息:Java Hadoop软件开发人员