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

软件工程师 III,Java 微服务

在美国运通构建分布式、低延迟的银行卡交易系统。 开发 Java 微服务、API、自动化测试及云原生平台功能。

描述

  • 在分布式混合云平台上开发银行卡交易系统的核心功能。
  • 作为敏捷团队的一员编写代码和单元测试。
  • 使用 API 规范并开展自动化工作。
  • 使用 Vert.x、Spring MVC、Spring Data 和 Spring Boot 等 Java 技术构建 RESTful 微服务。
  • 与不同地区的技术和开发团队协作。
  • 发现采用新技术的机会。
  • 与相关方合作,了解并分析需求。
  • 推动创新与实验。

任职要求

  • 计算机科学相关学位,或同等行业经验。
  • 至少五年专业软件开发经验。
  • 熟悉面向对象编程、并发和异常处理。
  • 了解数据结构与算法、操作系统基础知识及高级 Java。
  • 具备扎实的 Java 或 Go 开发经验。
  • 具备构建分布式微服务系统的经验。
  • 具备 Envoy、Linkerd、Istio 或 gRPC/ProtoBuf 等服务网格产品或框架的使用经验。
  • 具备 Zipkin/Jaeger、ELK Stack 和 Prometheus 等分布式系统管理、追踪和监控工具的使用经验。
  • 具备云原生应用的设计和构建经验。
  • 具备 Docker、Kubernetes 或 OpenShift 经验者优先。
  • 具备 Redis、Kafka、Couchbase 和 Cassandra 等 NoSQL 数据库及分布式消息系统的使用经验,曾用于低延迟、高交易量系统。
  • 具备 Jenkins 和 GitHub 等 CI/CD 工具的使用经验。
  • 具备在 DevOps 团队和 Scrum 环境中工作的经验。
  • 具备出色的口头和书面沟通能力。

福利待遇

  • 具有竞争力的基本工资。
  • 奖金激励。
  • 财务健康和退休规划支持。
  • 医疗、牙科、视力、人寿保险和伤残保障,具体视工作地点而定。
  • 根据职位和业务需求,可采用灵活的混合办公、现场办公或虚拟办公安排。
  • 带薪育儿假,具体视工作地点而定。
  • 可使用由护士和医生提供服务的现场健康中心,具体视工作地点而定。
  • 可通过 Healthy Minds 计划免费获得保密咨询服务。
  • 职业发展和培训机会。