Senior Software Development Engineer
Mastercard is seeking a Senior Software Development Engineer to join the Transaction Management & Controls team.
The ideal candidate will be passionate about delivering high-quality software solutions, have a strong understanding of design patterns, and be able to work independently in a dynamic and collaborative environment.
About the Role
- Develop high-quality, secure, and scalable software solutions based on technical requirements specifications and design artifacts.
- Research and evaluate technical solution alternatives for business needs.
- Work with project teams to meet scheduled due dates and identify emerging issues.
- Document software programs per Software Development Best Practices.
- Follow Mastercard Quality Assurance and Quality Control processes.
- Contribute to the development of test automation scenarios and provide automation tests for operations teams.
- Identify and implement complex automation efforts.
About You
- Bachelor's degree in Information Systems, Information Technology, Computer Science, or Engineering.
- 5-10 years of strong hands-on experience in software development using core Angular, Java, Spring Core, Spring Boot, and related technologies.
- Excellent hands-on knowledge of CI/CD tools, such as Jenkins.
- Good understanding of Java/microservices design patterns and common industry standard best programming practices.
- Ability to innovate and develop new approaches to complex design problems.
- Experience working in a dynamic and collaborative work environment and making independent decisions.
Requirements
- Strong hands-on experience in software development using core Angular, Java, Spring Core, Spring Boot, and related technologies.
- Excellent hands-on knowledge of CI/CD tools, such as Jenkins.
- Good understanding of Java/microservices design patterns and common industry standard best programming practices.
- Ability to innovate and develop new approaches to complex design problems.
- Experience working in a dynamic and collaborative work environment and making independent decisions.
What We Offer
- A dynamic and collaborative work environment.
- The opportunity to work on complex design problems and develop new approaches.
- A competitive salary and benefits package.