高级 Java 软件工程师

2天前远程全职
50K - 90K USD / 年 VISA

VISA

location 旧金山
unsaved
公司简介 Visa 是支付和技术领域的全球领导者,每年在超过 200 个国家和地区之间安全地处理超过 2590 亿笔支付交易。我们的使命是通过最具创新性、便利性、可靠性和安全性的支付网络连接全球,使个人、企业和经济蓬勃发展,秉持一个共同的目标——通过成为最好的支付和收款方式,提升每个人、每个地方的生活。 与以使命为导向的行业领导者一起产生影响。今天就加入我们,体验 Visa 的生活。 职位描述 Visa 的技术组织是一个解决问题和创新者的社区,正在重新塑造商业的未来。我们运营着世界上最复杂的处理网络,能够每秒处理超过 65,000 笔安全交易,涵盖 8000 万商户、15000 家金融机构以及数十亿日常消费者。在这里工作,您将参与复杂的分布式系统,解决围绕新支付流程、商业和数据解决方案、网络安全以及 B2C 平台的大规模问题。 机会: 我们正在寻找多才多艺、好奇心强且充满活力的软件工程师,他们乐于在全球范围内解决复杂的挑战。作为 Visa 的软件工程师,您将成为一个多功能开发团队的重要组成部分,发明、设计、构建和测试面向全球客户的软件产品。在构建强大支付技术的组件时,您将看到自己的努力塑造货币交易的数字未来。 工作内容: • 设计代码和系统,影响全球 40% 的人口,同时影响 Visa 内部的可扩展性、安全性和重用性标准。 • 跨功能协作,创建设计文档并为多个 Visa 技术产品开发最佳的软件解决方案。 • 积极参与产品质量改进、价值服务技术和多样化敏捷团队中的新业务流程。 • 开发面向众多客户的稳健和可扩展产品,包括终端用户商户、B2B 和政府解决方案。 • 利用创新技术构建下一代支付服务、交易平台、实时支付和先买后付技术。 • 通过指导和持续学习机会,在全球或地方范围内产生影响。 基本职能: • 构建和部署现代服务和网络应用,确保质量、可靠性和可扩展性。 • 作为跨功能敏捷团队的一员,专注于支付安全。 • 定义前端和后端服务之间的合同。 • 开发和利用 API。 • 在整个开发生命周期中参与,从需求定义到产品交付。 • 设计、开发和执行可维护的自动化和手动测试用例,涵盖服务集成。 这是一个混合职位。办公室工作的具体天数将由您的招聘经理确认。 资格要求: • 具有 3 年以上工作经验并拥有学士学位,或具有 2 年以上工作经验并拥有高级学位(如硕士、MBA、JD、MD)。 • Java 编程能力,能够使用 Spring Boot 开发后端。 • 深刻理解 RESTful 网络服务和微服务架构。 • 能够开发和利用 API,提供构建软件应用的例程、协议和工具,指定软件组件如何交互,并在编程图形用户界面(GUI)组件时使用。 • 精通使用 TDD/BDD 范式编写可维护代码。良好的代码整洁原则理解——SOLID、KISS、DRY、清洁架构。 • 熟悉容器编排(Docker、Kubernetes)。 • 具有应用开发生命周期、CI/CD 的经验。 • 加分项:了解加密/解密方法和工具。 附加信息: Visa 是一个平等机会雇主。符合条件的申请人将获得就业考虑,不论种族、肤色、宗教、性别、国籍、性取向、性别认同、残疾或受保护的退伍军人身份。Visa 还将根据 EEOC 指导方针和适用的当地法律,考虑具有犯罪历史的合格申请人。