Mastercard’s Technology Hubs and specialist technology sites in the UK and Ireland are designed to create a culture of collaboration and innovation. Our work connects and powers an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments and businesses realize their greatest potential.  Software engineering is at the heart of building high performance technology capable of processing thousands of transactions every second. We are building innovative solutions to transform how many countries adopt real-time payments for the first time. Our data scientist team builds complex programmes and develops algorithms to make solutions more robust – enabling us to gain insights into fraud prevention. We focus on the need for financial inclusion and safety and security for our cardholders and partners.  When people come together, it unlocks the potential in all of us. Our people are our greatest asset. Our multi-cultural workplace attracts passionate people from across Europe, and across the globe.  In small cross-functional scrum teams we work on innovative projects at the cutting edge of the latest technologies using API’s, blockchain, and artificial intelligence.  We believe that passion fuels possibilities. We aim for Mastercard to be where the best people choose to be. We focus on building a world-class culture of high-performing employees who innovate, using their hearts and minds. We believe in committing our time, energy and passion to support local projects and address global challenges. Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company.   At Mastercard, you can be you and belong. We cultivate a culture of inclusion for all employees that respects their individual strengths, views, and experiences. We believe that our differences enable us to be a better team – one that makes better decisions, drives innovation and delivers better business results. We are contributing to the growth of the women in tech pipeline by investing in initiatives such as Girls4Tech, our signature STEM education to inspire young girls to build STEM skills that will help them become leaders of tomorrow. Our BRG’s business resource groups, or employee resource groups, enable our employees to build community, provide support, and contribute to personal and professional development.   Let’s create Priceless possibilities together. If you have a passion for and demonstrated experience in software development, we’d love to hear about your skills and experience. Join a growing dynamic team and work with innovative technologists at Mastercard. With locations in the UK, Ireland, and hundreds of offices across the globe we are a growing technology leader powering the payments industry across the world.


Dublin, IE

Senior Software Engineer - Full Stack

Mastercard is looking for brilliant, passionate and innovative software developer to join Mastercard’s Dublin Research and Technology team as part of our R&D team headquartered out of Dublin.
In this role, you will be a key member of a highly agile team of technology enthusiasts. You will be part of a team playing a critical role in building exciting and innovative products and taking them to scale globally.

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 Technology 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.
Have a track record of designing and building robust, flexible, scalable backend systems?
Enjoy a fast paced, start-up culture?
Have a strong desire to deliver world class solutions? We would love to hear from you!

This role involves working with a team of talented developers to develop high performance Java based solutions. In this role, you will be responsible for:
• Design and implementation of innovative capabilities.
• Work as part of a co-located agile team.
• Work closely with engineering and product management, technical leads and other developers to define solutions.
• Develop high-quality, scalable and secure software contributing to each layer of the tech stack
• Research alternative technical solutions to meet changing business needs.
• Work with project team to meet due dates, while working through tasks and recommending solutions.
• Produce design documentation in accordance with Mastercard documentation standards.
• Transitioning R&D solutions to Mastercard core.

Must have skills
• Strong front end experience with technologies such as JavaScript, HTML/CSS, AngularJS in a cloud hosted environment
• Experience with Java JDK 8 or greater.
• Experience with Spring Boot.
• Excellent communication (verbal and written) and strong collaboration skills.
• Show initiative and demonstrate a willingness to take on challenging opportunities.
• Passionate about software development and comfortable in a fluid environment.
• Passionate about code quality and coding best practices.
• Must be driven, highly motivated and a strong team-player.
• Interested in mentoring and helping grow the skills of the next generation of software developers.

Desirable skills
• Experience with Sketch or other UI design tools for prototyping solutions
• Experience with Docker, Kubernetes or other container orchestration solutions.
• Experience with Linux, SQL, high performance coding as part of distributed low-latency systems.
• Good working knowledge of GIT and working with code in a multi-developer environment.
• Knowledge of scripting, web services such as REST
• Experience with unit testing in Junit or other automated unit testing frameworks.
• Knowledge of CI/CD principles and tools such as Jenkins, Gradle, Maven.
• Knowledge of Splunk, Dynatrace, Graphana or other alerting and monitoring solutions.