FAQs
What is the main purpose of the Senior Software Engineer role at Mastercard?
The main purpose of the Senior Software Engineer role is to develop and maintain applications on Mastercard's fraud prevention platform, ensuring high performance and functionality to protect cardholders and combat credit card fraud.
What technologies will I be working with as a Senior Software Engineer?
You will be working with Java, Tomcat, shell scripting, JSON, multi-threading, Maven, Linux, SQL, Pivotal, Kafka, Spring framework tech stack, and cloud software development tools such as PCF and Azure.
Are there opportunities for career growth within this role?
Yes, as a Senior Software Engineer, you will have opportunities to manage medium-sized projects, supervise junior team members, and lead segments of larger initiatives, facilitating career advancement.
What qualities are emphasized in the ideal candidate for this position?
The ideal candidate should be considerate, polite, fun-loving, collaborative, and have strong verbal and written communication skills, along with a solid technical background and problem-solving abilities.
Is experience with Agile methodologies required for this position?
Yes, deep knowledge of software development processes, including SAFe/Agile methodologies, is required for the role.
How does Mastercard address information security for its employees?
All employees must abide by Mastercard's security policies, ensure the confidentiality and integrity of accessed information, report any suspected security violations, and complete mandatory security training.
Will I be involved in production support issues?
Yes, you will assist with production support issues by acting as a point-of-contact and subject matter expert in resolving incidents and problem tickets.
Is a wide breadth of technical experience required for this role?
Yes, a wide breadth and depth of technical experience, including expertise with various programming and development tools, is required for the Senior Software Engineer position.
What kind of projects will I manage as a Senior Software Engineer?
You will manage medium-sized projects or initiatives, which may include overseeing a small team and assigning day-to-day work based on your advanced knowledge in the discipline.
Do I need to have experience with database technologies?
Yes, relational database experience, particularly with Oracle, is required for the position.