Skip to content
Updated How AI-exposed are the skills employers are hiring for? See the data →

From the employer's careers site First seen 2 Nov 2026

Senior Software Engineer (Java)

Mastercard Mexico City senior full-time

The employer hasn't listed a salary.

Apply on Mastercard

Description

Mastercard is seeking a Senior Software Engineer (Java) to join their team in Mexico City, Mexico.

As a Senior Software Engineer, you will be responsible for the analysis, design, development, and delivery of software solutions for the Cross Border program, which is part of the wider Disbursement & Remittances business.

Key responsibilities:

  • Define requirements for new applications and customizations, adhering to standards, processes, and best practices
  • Participate in team prioritization discussions with Product/Business stakeholders
  • Estimate and own delivery tasks to meet business requirements
  • Automate build, operate, and run aspects of software
  • Drive code/design/process trade-off discussions within the team
  • Report status and manage risks within the primary application/service
  • Drive integration of services focusing on customer journey and experience
  • Perform demos/acceptance discussions with Product owners
  • Understand operational and engineering experience and actively work to improve experience and metrics in the ownership area
  • Develop a complete understanding of end-to-end technical architecture and dependency systems
  • Drive adoption of technology standards and opinionated frameworks
  • Mentor and guide new and less-experienced team members
  • Identify opportunities to improve overall process and trim waste

Requirements:

  • 5+ years of experience in software engineering, preferably within the payments, financial services, or highly regulated industries
  • Strong hands-on experience developing scalable, secure, and maintainable applications using Java, Spring Framework, Spring Boot, JPA, Angular, and SQL databases
  • Solid understanding of secure software development practices, including familiarity with industry standards such as OWASP, CWE, and SEI CERT
  • Knowledge of core engineering principles required to build and support mission-critical applications
  • Proven ability to troubleshoot and resolve complex application issues
  • Experience leveraging AI-assisted development tools to improve engineering productivity, code quality, and software delivery outcomes
  • Strong understanding of source control, branching strategies, and peer review practices
  • Hands-on experience applying Test-Driven Development (TDD) and Behavior-Driven Development (BDD) methodologies
  • Knowledge of object-oriented design principles and common architectural and design patterns
  • Experience designing, developing, and consuming RESTful APIs
  • Strong understanding of modern testing strategies
  • Experience using code quality and security tools such as SonarQube, Checkmarx, Zally
  • Ability to collaborate effectively with engineers, product owners, and business stakeholders
  • Experience defining and estimating non-functional requirements
  • Familiarity with CI/CD practices and automated deployment pipelines
  • Ability to analyze engineering and delivery metrics to drive continuous improvement

Benefits:

  • Mastercard offers a comprehensive benefits package, but specifics are not listed in the job posting.

Skills

Required

  • Java
  • Spring Framework
  • Spring Boot
  • JPA
  • Angular
  • SQL databases
  • secure software development practices
  • OWASP
  • CWE
  • SEI CERT
  • Test-Driven Development (TDD)
  • Behavior-Driven Development (BDD)
  • RESTful APIs
  • SonarQube
  • Checkmarx
  • Zally

Ready to apply?

You apply with the employer directly. Their original posting is here: https://mastercard.wd1.myworkdayjobs.com/en-US/CorporateCareers/job/Mexico-City-Mexico/Senior-Software-Engineer--Java-_R-294285

Apply on Mastercard