FAQs
What is the job title for this position?
The job title is Senior Software Engineer - Full-stack.
What team will I be working with?
You will be working with the Transaction Management & Controls team.
What are the primary responsibilities of this role?
The primary responsibilities include programming, testing, implementation, documentation, maintenance, and support of systems application software, developing high-quality software solutions, and designing automation scenarios for testing.
What programming languages and technologies should I be familiar with?
You should have experience with Angular, Java, Spring Core, Spring Boot, Hibernate/JPA, PL/SQL, and Unix/Shell scripts, as well as knowledge of SOAP & RESTful APIs.
What experience level is required for this position?
The position requires 5-10 years of strong hands-on experience in software development.
Is experience with cloud technologies necessary?
Yes, knowledge of Cloud Native Development such as Pivotal Cloud Foundry (PCF) and AWS is preferred.
What tools should I be proficient in for DevOps and automation?
You should have excellent hands-on knowledge of CI/CD tools such as Jenkins and experience with test automation frameworks and related tools like Selenium, Rest-assured, and Postman is good to have.
Is knowledge of Agile methodology required?
Yes, experience using Agile methodology and working with cross-functional teams is expected.
What educational background is required for this position?
A Bachelor’s degree in information systems, Information Technology, Computer Science, or Engineering is required.
What abilities are expected from candidates for this role?
Candidates should be able to innovate and develop new approaches to complex design problems, learn and deploy new technologies as needed, and have excellent verbal and written communication skills.
Is information security a concern for this position?
Yes, all employees are responsible for information security and must abide by Mastercard’s security policies and practices.