FAQs
What is the role of a Senior Software Engineer at Mastercard?
The Senior Software Engineer is responsible for delivering major projects, assisting in implementation tasks, providing production support as a subject matter expert, innovating solutions to complex problems, and enhancing standards and process efficiency.
What programming languages and frameworks should I be proficient in for this position?
You should have core Java skills, experience with Java/J2EE, and familiarity with frameworks like Spring and Spring Boot.
Is experience in Agile methodologies necessary for this job?
Yes, familiarity with Agile development processes and Test Driven Development (TDD) is required for this position.
Will I be working on fraud prevention solutions?
Yes, you will be developing capabilities for Mastercard's Decision Management Platform, which focuses on combating fraud and validating cardholder identity.
What type of technical environment will I be working in?
You will be working in a high-performance, transaction processing system environment that utilizes multi-tiered architectures and cloud technologies such as Cloud Foundry and Kubernetes.
Is previous experience in distributed computing beneficial for this role?
Yes, experience in at-scale distributed computing, such as Gemfire, Apache Spark, or similar technologies, is desirable for this position.
What are the key personal attributes needed for this role?
The ideal candidate should possess strong communication skills, initiative, self-motivation, attention to detail, and the ability to function well under pressure.
Does Mastercard offer professional development opportunities?
Yes, Mastercard encourages continuous learning and professional development, offering various benefits including flexible work hours and support for volunteering.
Are security responsibilities part of this job?
Yes, all employees are expected to abide by Mastercard's security policies, ensure the confidentiality of information, and report any suspected security breaches.
What level of education is required for the Senior Software Engineer position?
A degree in Computer Science or a related field is required for this role.
