高级软件工程师,数字银行 – 菲尼克斯混合办公
以高级后端工程师身份,为美国运通构建安全、可扩展的数字银行服务。 开发 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 计划获得免费且保密的咨询服务。
- 职业发展和培训机会。
- 某些职位可能提供签证赞助。
