Requirements
Proficiency with Java JDK 17 or greater
Knowledge of Tomcat, Spring, Spring Boot, Shell Scripting, JSON
Experience with Docker, Kubernetes or other container orchestration solutions
Expertise in Junit or other automated unit testing frameworks
Experience with a UI framework such as React
Knowledge of CI/CD principles and tools such as Jenkins, Gradle, Maven
Passionate about software development and comfortable in a fluid environment
Knowledge of Source Control Management and working with code in a multi-developer environment
Knowledge of or passion for mobile application development would also be an advantage
Demonstrates hands-off knowledge of agents, skills, MCP integration, and practical AI workflow concepts
Excellent communication (verbal and written) and strong collaboration skills
Show initiative and demonstrate a willingness to take on challenging opportunities
Passionate about code quality and coding best practices
Highly motivated and a strong team-player
What the job involves
Mastercard is looking for a talented Software Engineer to join the Mastercard Foundry Research and Development team in our Dublin Tech Hub
In this role you will be part of a highly agile team building exciting and innovative products delivered at scale to global markets
Our team is built on a foundation of research and development, mining innovation internally, innovating new product lines with emerging technology, managing new products from inception to market validation and engaging strategically with start-ups to shape the future of commerce with and for our customers
At Mastercard you will help define the future of commerce globally
This team will have a diverse focus both in terms of geography and variety of technology challenges driving hard to bring innovative payment solutions to market
This role involves working with a team of talented developers to develop high performance Java based solutions
Design and implementation of innovative capabilities using AI tooling
Work as part of an agile team
Work closely with technical leads and other developers to define solutions
Research alternative technical solutions to meet changing business needs
Produce design and research documentation
Transitioning R&D solutions to Mastercard core
Abide by Mastercard's security policies and practices
Ensure the confidentiality and integrity of the information being accessed
Report any suspected information security violation or breach, and
Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines
#J-*****-Ljbffr