职位名称:
高级软件工程师(Java)
概述:
关于万事达卡
万事达卡是一家全球支付行业的科技公司。我们致力于通过让交易变得安全、简单、智能和可及,连接和推动一个包容的数字经济,使每个人、每个地方都受益。
我们的使命是通过让交易变得安全、简单、智能和可及,连接和推动一个包容的数字经济,使每个人、每个地方都受益。利用安全的数据和网络、合作伙伴关系和热情,我们的创新和解决方案帮助个人、金融机构、政府和企业实现其最大潜力。
我们的正直商数(DQ)推动着我们的文化以及我们在公司内外所做的一切。通过在210多个国家和地区的联系,我们正在建设一个可持续发展的世界,为所有人解锁无价的可能性。
概述:
客户连接团队的创建是为了确立万事达卡在快速发展的实时支付领域的领先地位,并使万事达卡能够孵化新的支付流的开发。该团队负责设计、构建和运营支持万事达卡下一代支付应用程序的技术——国内、跨境和账单支付。
万事达卡旨在定义一个超越现金的世界。为了加速这一使命,我们致力于构建和扩展能够转变任何类型支付的产品和应用程序。实时支付技术是这一战略的核心。我们正在寻找一位高级软件工程师来实施基于响应式架构的大规模分布式系统。
• 你是否喜欢成为一个围绕数字支付创建和执行战略计划的团队的一员?
• 你是否期待与全球高绩效多元化团队一起发展和互动?
• 你是否希望成为一个高度可见、战略重要的全球工程组织的一部分?
工作内容及日常期望
• 在应用程序/软件组件级别负责软件交付任务(代码开发、测试、部署、发布、配置和文档)
• 能够排除故障并重构现有代码以达到卓越的代码质量。
• 采用工作所需的新语言和架构模式。
• 参与并贡献于团队的敏捷流程和决策。理解并参与优先级排序。
• 从待办事项中提取并交付工作,在经验丰富的团队成员指导下并与完整的Scrum团队合作。
• 自动化软件的构建、操作和运行方面
• 在团队内进行代码/设计/流程权衡讨论
• 专注于客户旅程和体验的服务集成
• 在与产品负责人互动时进行演示/验收讨论
• 理解运营和工程经验,积极改善经验和负责领域的指标
• 完全理解端到端技术架构和依赖系统。
• 推动技术标准和意见化框架的采用,并审查团队成员的编码、测试和自动化工作
• 指导和引导新的和经验较少的团队成员
• 识别改进整体流程和减少浪费的机会
• 在其行会/项目中分享和寻求知识,以推动模式/库/实践的重用并提高生产力
关于你和你需要带来的东西:
• 优秀的编程技能(面向对象编程,SOLID,12-factor) - 首选Java
• 具备持续集成(CI)和交付(CD)概念的经验,以及支持自动化、管道、虚拟化和容器化的能力
• 有在Apache Kafka和流处理平台Apache Flink上工作的经验
• 熟悉安全编码标准(例如,OWASP,CWE,SEI CERT)和漏洞管理
• 优先考虑具有代码即基础设施和云优先软件开发知识经验者。
• 具备测试驱动和行为驱动开发(TDD和BDD)的技能,以构建足够的代码并协作实现所需功能。
• 理解基本设计模式的使用(例如,工厂模式、适配器模式、单例模式、组合模式、观察者模式、策略模式、控制反转)
• 能够编写代码(如Java、Python、Ruby、Bash、Perl、Groovy)以构建可重复和高效的自动化任务
要查找美国薪资范围,请访问People Place。在“薪酬”选项卡下,选择“薪资结构”。在“薪资结构”文本中,点击“薪资结构2025”链接,通过该链接您将能够访问每个万事达卡工作家庭的薪资范围。有关美国福利的更多信息,请访问People Place并查看“福利”选项卡和“休假与假期”选项卡。