Senior Software Engineer
Mastercard
Mastercard
Mastercard is a global leader in payment technology, dedicated to empowering economies and individuals across over 200 countries. Our commitment is to foster an inclusive digital economy, making transactions secure, simple, smart, and accessible. We leverage cutting-edge technology, strategic partnerships, and extensive networks to deliver solutions that help people, businesses, and governments achieve their full potential. Our core values, known as the 'Mastercard Way,' guide our actions and drive our culture.
As a Senior Software Engineer (Software Development Engineer II), you will take ownership of development, testing, and deployment tasks for applications and software components. You'll be responsible for troubleshooting and refactoring existing codebases, adopting new technologies and architectural patterns as needed for projects. This role involves influencing team decisions and demonstrating a commitment to continuous learning and growth.
We are seeking candidates with a degree in Computer Science or a related Engineering field. Essential technical skills include hands-on experience with Java, Spring Boot, Microservices (REST API), and SQL Queries. A solid understanding of basic design patterns, requirement analysis, and the principles of Continuous Integration (CI) and Continuous Delivery (CD) is expected. Familiarity with Agile environments, TDD, and BDD practices is crucial. Strong analytical and problem-solving abilities, coupled with excellent written and verbal English communication skills, are required. This position also emphasizes collaboration and supporting team members.
MasterCard
Financial Services