Taro Logo

Mid Software Engineer - Java, C++

Mastercard powers economies and empowers people in 200+ countries, providing digital payment solutions and technology innovation.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Finance

Description For Mid Software Engineer - Java, C++

Mastercard, a global leader in digital payments operating in over 200 countries, is seeking a Mid-Level Software Engineer to join their Arcus team in Mexico City. This role focuses on developing and enhancing SPEI (Interbanking Electronic Payment System) applications, making it an excellent opportunity for engineers interested in financial technology and payment systems.

The position offers a unique blend of technical challenges, working with both modern and established technologies. You'll be developing mission-critical payment systems using Java and C++, working with both SQL and NoSQL databases, and implementing containerized solutions. The role requires collaboration with senior engineers and DevOps teams, providing excellent opportunities for professional growth.

As a Software Engineer II, you'll be at the heart of Mastercard's technology innovation, helping to build and maintain systems that process high-volume financial transactions. The role combines hands-on coding with architectural decisions, making it ideal for developers who want to grow their technical expertise while working on systems that impact millions of users.

The ideal candidate will bring 2+ years of software development experience, strong programming skills in Java or C++, and a solid understanding of database technologies. Experience with financial systems is a plus, but more important is the ability to write clean, maintainable code and work effectively in a collaborative environment.

Working at Mastercard means joining a company that powers economies and empowers people worldwide. You'll be part of a team that focuses on building sustainable economies and making transactions secure, simple, and accessible. The company offers a hybrid work environment and the opportunity to work with cutting-edge technology in the financial sector.

Last updated 15 hours ago

Responsibilities For Mid Software Engineer - Java, C++

  • Assist in developing and maintaining SPEI functionalities using C++ or Java, ensuring reliable, efficient performance
  • Support deployment in on-premise and cloud environments, collaborating with DevOps teams for configuration and optimization
  • Perform basic to intermediate database operations in both SQL and NoSQL environments, supporting transaction-based systems
  • Contribute to the creation and maintenance of containerized applications with Docker
  • Collaborate on CI/CD pipeline setups with Jenkins, focusing on code consistency and integration
  • Apply Object-Oriented Programming (OOP) principles and contribute to clean, maintainable code within project guidelines
  • Work with Oracle Linux or similar environment under guidance from infrastructure teams

Requirements For Mid Software Engineer - Java, C++

Java
MongoDB
  • Bachelor's degree in Computer Science, Engineering, or related field, or equivalent experience
  • 2+ years of software development experience, ideally in high-transaction or financial services systems
  • Knowledge or experience with real-time payment systems (SPEI experience is a plus)
  • Basic understanding of security standards in finance
  • Experience in agile or collaborative team settings
  • Intermediate proficiency in C++ or Java
  • Working knowledge of SQL and NoSQL databases
  • Basic experience with Docker and familiarity with Jenkins CI/CD pipelines
  • Familiarity with Oracle Linux or similar Linux-based systems
  • Foundational understanding of Object-Oriented Programming and microservices architecture

Interested in this job?

Jobs Related To Mastercard Mid Software Engineer - Java, C++