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.