Software Engineer - Java with mobile/web development experience

Who is Mastercard?

We are the global technology company behind the world's fastest payments processing network. We are a vehicle for commerce, a connection to financial systems for the previously excluded, a technology innovation lab, and the home of Priceless ®. We ensure every employee has the opportunity to be a part of something bigger and to change lives. We believe as our company grows, so should you. We believe in connecting everyone to endless, priceless possibilities.

Job Title

Software Engineer - Java with mobile/web development experience

•Work on cutting edge technology to develop futuristic solutions in the contactless payment industry.
•Working along-side other engineers and developers working on different layers of the infrastructure.
•Commitment to collaborative problem solving, sophisticated design, and creating quality products.
•Provide high quality deliverables within the constraints of scope and time.
•Actively share knowledge and skills with team members as well as other support teams, and grow own knowledge of other technologies for use in the environment

•Design, build and maintain advanced application frameworks
•Collaborate with cross-functional teams to define, design, and ship new features.
•Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
•Proactive involvement in technical discussions and presentations for benefit of team.
•Implement high performance, reusable, and reliable code
•Design application for best performance and reliability.
•Help maintain code quality, code organization, and automation
•Unit-test code for robustness, including edge cases, usability, and general reliability.

All About You:
•BS/MS or equivalent degree in Computer Science, Engineering or a related subject
•Exhibits advanced knowledge of programming techniques to continuously drive the selection of languages best suited for the architecture of a system/ application
•Approaches work situations with intellectual curiosity regularly sharing ideas for process modifications/ improvements.
•Shows constant interest in learning while gaining greater depth of knowledge within one's own subject matter area.
•Proven working experience in software development in Java and related technologies, including non-UI components
•Knowledge of design patterns, performance recommendations, threading and best practices
•Shows willingness to question existing processes and explore and experiment with new ideas under guidance.
•Experience working with remote data via REST and JSON
•Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
•Exposure to digital payments and cryptography is an added advantage
•Proficient understanding of code versioning tools, such as SVN, Git etc.

Mastercard is an inclusive Equal Employment Opportunity employer that considers applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law.​

If you require accommodations or assistance to complete the online application process, please contact and identify the type of accommodation or assistance you are requesting. Do not include any medical or health information in this email. The Reasonable Accommodations team will respond to your email promptly.

Back to top