Senior Software Development Engineer - MasterCard
  • Dublin, Leinster, Ireland
  • via BeBee.com
-
Job Description

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.

;