write high-quality code with a focus on security, design, and maintainability
contribute to all phases of software development from design through rollout
find real-life solutions for our clients and the world
Requirements
Currently enrolled in a bachelor’s or accelerated master’s program graduating between Dec 2024 – June 2025
Project-based experience (personal, academic, internship) in one or more general-purpose programming languages such as: Java, JavaScript, C#, Python, etc.
Familiarity using persistent data stores such as relational databases, NoSQL, etc.
Uses defensive coding, logging, and alerts to help prevent issues
Experience writing automated tests to verify code correctness and expected behavior
Experience with source control management (e.g., git), deployment, and task management tools
Strong analytical and problem-solving skills and familiarity with common debugging tools and information to diagnose issues such as stack traces, memory profiling, code tracing, etc., using all debugging techniques/ tools and logs.
Tech Stack
Java
JavaScript
NoSQL
Python
Benefits
Four-day orientation focused on getting to know Mastercard, building your skills, and be a force for good (Mastercard’s culture)
Technical orientation focused on an introduction to tools, policies, and processes that are key to your role