American Express
American Express
American Express 是一家全球金融服务公司,业务涵盖银行、金融服务和企业对企业支付。其业务包括面向消费者、企业和公司的信用卡;支付与商户服务;储蓄账户、定期存单和个人贷款;以及奖励计划、旅行项目、企业支付解决方案、金融教育、安全服务和会员与商户支持。

高级软件工程师,数字银行 – 菲尼克斯混合办公

以高级后端工程师身份,为美国运通构建安全、可扩展的数字银行服务。 开发 Java 微服务、API 和事件驱动平台,支持可靠的金融体验。

描述

  • 为高流量数字银行平台开发和维护后端服务,确保高度安全、可扩展且可靠。
  • 负责分布式系统设计,涵盖服务拆分、异步通信、容错、幂等性、背压、一致性权衡和优雅降级。
  • 创建 Java 微服务、REST API、批处理流程和事件驱动工作流。
  • 支持工作流实施并推广有效的工作流编排实践。
  • 亲身参与敏捷设计与开发、架构、代码质量、交付和运营准备工作。
  • 确保平台具备可扩展性、可观测性和可靠性,并符合服务级别协议。
  • 创建可测试、直观且易于维护的解决方案,帮助工程团队高效运营。
  • 参与关键组件和跨企业计划的设计评审、代码评审及工程讨论。
  • 与利益相关者合作,将业务能力转化为安全、高性能且易于维护的技术解决方案。
  • 指导工程师,帮助团队解决复杂挑战并提升工程标准。
  • 记录系统运营流程,让团队更容易运行和演进复杂服务。

任职要求

  • 拥有丰富的 Java 及相关框架后端工程实践经验。
  • 拥有在复杂企业环境中构建分布式应用并运行可扩展、低延迟服务的丰富经验。
  • 熟悉 REST API、JSON、XML、服务契约、集成模式和 API 生命周期管理。
  • 具备 Spring、Spring Boot、Spring Batch、JUnit、JDBC、Gradle 或 Maven、Jenkins 以及现代 CI/CD 实践经验。
  • 具备 Kafka 或类似流处理和事件驱动技术经验;拥有 Kafka Streams 经验者优先。
  • 实际理解分布式系统、缓存、高可用、多线程和性能分析。
  • 具备关系型和 NoSQL 数据库经验,包括 PostgreSQL、MongoDB 或类似数据平台。
  • 致力于持续集成、自动化且可重复的测试、安全编码和协作式工程实践。
  • 能够进行抽象思考、处理模糊情况,并作出支持业务能力的务实技术决策。
  • 具备指导、培养和影响工程师的经验,同时持续直接参与设计与开发。
  • 熟练使用 Docker、GitHub 功能和部署自动化工具。
  • 具备支付系统、实时交易平台、客户账户管理、数据与报告系统或金融科技 API 经验。
  • 接触过全栈开发或 Python、Hadoop、Spark 等数据技术。
  • 具备内存计算解决方案和高级性能优化经验。
  • 具备快节奏开发环境中的领导经验,包括技术负责、设计推动和交付责任。
  • 具备生成式人工智能经验者优先。
  • 具备基于大语言模型的应用、提示工程、结构化输出、工具或函数调用、RAG、嵌入、向量搜索、重排序、相关性调优、生成式人工智能护栏、AWS 服务、云原生架构、DevOps、治理或平台架构经验者,将具有显著优势。
  • 具备出色的书面和口头沟通能力,能够与工程、产品、架构和运营团队协作。

福利待遇

  • 具有竞争力的基本薪资。
  • 奖金激励。
  • 退休储蓄计划享有公司 6% 的匹配缴款。
  • 免费财务咨询和财务健康支持。
  • 全面的医疗、牙科、视力、人寿保险和伤残保险保障。
  • 灵活的工作安排,包括混合办公、现场办公或远程办公选项,具体取决于职位和业务需求。
  • 所有家长均可享有超过 20 周的带薪育儿假,不论性别,适用于生育、收养或代孕。
  • 根据所在地,可免费使用由护士和医生提供服务的全球现场健康中心。
  • 可通过 Healthy Minds 计划获得免费且保密的咨询服务。
  • 职业发展和培训机会。
  • 某些职位可能提供签证赞助。