Jobs Companies Mastercard Senior Software Engineer

Sobre esta vaga de Senior Software Engineer na Mastercard

Mastercard · Presencial · Dublin, Ireland

Our Purpose

Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we’re helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential.

Title and Summary

Senior Software Engineer

Role Overview

We are seeking a highly capable Senior Software Engineer with a strong foundation in software development to join our engineering organisation.
This role goes beyond traditional testing and requires a candidate who actively contributes to software design, development, and quality engineering practices. The ideal candidate will demonstrate a development-first mindset, with hands-on experience in building scalable backend systems and the ability to design and implement robust automation solutions across the application stack.

The individual will play a key role in embedding quality into the development lifecycle, driving engineering best practices, and ensuring systems meet functional, non-functional, performance, and security requirements.

Key Responsibilities

Contribute to software development and quality engineering, ensuring high standards of code quality and system reliability
Design and implement scalable, maintainable test automation frameworks across API and UI layers
Collaborate with engineering teams to ensure testability, performance, and security are incorporated into system design
Participate in software design and architecture discussions, providing input from a quality and reliability perspective
Develop and execute unit, functional, integration, and end-to-end tests
Drive shift-left testing practices across the development lifecycle
Enhance and maintain CI/CD pipelines, ensuring automated test execution and release validation
Perform and contribute to code reviews, ensuring adherence to engineering standards and best practices
Support performance engineering efforts, including analysis, tuning, and scalability validation
Ensure adherence to secure coding practices and identify potential vulnerabilities
Contribute to operability engineering, including observability, monitoring, and system reliability
Troubleshoot and resolve complex issues across systems, ensuring minimal disruption and high system availability
Continuously identify opportunities to improve engineering and quality processes

Required Skills & Experience

Software Development (Mandatory)
Strong hands-on experience in Java development
Experience building backend systems using Spring Boot

Solid understanding of:

Object-oriented programming
Data structures and algorithms
Software design principles
Proven experience contributing to production-grade Java applications
Ability to contribute across development and automation testing responsibilities

Test Engineering & Automation

Experience in:
API Testing (Postman or equivalent)
API Automation using RestAssured (Java)
UI Automation using Selenium WebDriver or Playwright

Strong understanding of:

Unit, functional, and integration testing (JUnit/TestNG)
RESTful services, JSON, XML
Ability to design and implement:
Integration, acceptance, and end-to-end automation tests
Software Design & Architecture
Ability to contribute to software design and architecture decisions

Understanding of building systems that are:

Scalable
Maintainable
Secure
Performant

Awareness of architectural patterns and best practices
Performance, Security & Reliability
Experience in performance engineering concepts, including system analysis and optimisation
Knowledge of secure coding practices and vulnerability prevention
Understanding of reliability engineering and operability principles
Engineering Practices & Tooling

Strong experience with:

Version control systems (Git)
CI/CD tools (Jenkins, Bamboo or equivalent)
Code quality and coverage tools (Sonar or equivalent)
Experience working in Agile development environments
Strong collaboration skills with cross-functional teams

Core Engineering Capabilities

Strong troubleshooting and debugging skills across distributed systems
Ability to work independently in moderately complex to complex scenarios
Consistently applies engineering skills with growing autonomy and reliability
Ability to contribute to team-level engineering improvements and mentoring

Preferred / Good to Have

Full-stack development exposure (Frontend + Backend)
Experience with UI frameworks such as:
Angular
React
Exposure to cloud-based applications and distributed systems
Experience with in-memory data grids (e.g., Pivotal GemFire)
Strong SQL knowledge (preferably Oracle DB)
Exposure to monitoring and observability tools
Key Expectations from the Role
Must have a strong development background and not be limited to traditional testing roles
Should be flexible to work across:
Software development
Automation testing
UI validation
Expected to drive a quality-first engineering culture
Ability to influence system design, architecture, and delivery practices
Acts as a key contributor in complex problem-solving scenarios and supports broader engineering goals

Corporate Security Responsibility


All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:

  • 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.




Pronto para se candidatar à Mastercard?
Candidatar-se à Mastercard

Sobre a Mastercard

Everyone wants easier ways to pay; we invent them. Checkout lines are slow; we speed them along. Merchants want more sales; we give them data and insights. People need financial access; we connect them. Corporate purchasing is complicated; we make it simple. Commuters are busy; we speed them on their way. Governments need greater efficiencies; we help create them. Small businesses are virtual; we give them access to a world of buyers. Retailers want to fight fraud; we provide the tools.

Ver todas as vagas na Mastercard →

Vagas semelhantes

RA
Software Developer Intern (Dublin)
Rakuten
⚡ Candidate-se cedo Dublin, Ireland Presencial
● Nova 👁 Vista ✓ Candidatada há 12h
Telnyx
Software Engineer (Python)
Telnyx
⚡ Candidate-se cedo Dublin, Ireland; Amsterdam, Ne... Presencial
● Nova 👁 Vista ✓ Candidatada há 2d
Stripe
Software Engineer, Stripe Tax
Stripe
⚡ Candidate-se cedo Dublin, Ireland Presencial
● Nova 👁 Vista ✓ Candidatada há 2d
Stripe
Software Engineer, Payments and Risk
Stripe
⚡ Candidate-se cedo Dublin, Ireland Presencial
● Nova 👁 Vista ✓ Candidatada há 2d
Ripple
Staff Software Engineer, Cash Forecasting
Ripple
⚡ Candidate-se cedo Dublin, Ireland Presencial
● Nova 👁 Vista ✓ Candidatada há 2d
Fivetran
Senior Software Engineer
Fivetran
⚡ Candidate-se cedo Dublin, Dublin, Ireland, EMEA Híbrido
● Nova 👁 Vista ✓ Candidatada há 2d
xAI
Software Engineer - Network Software and Services
xAI
⚡ Candidate-se cedo Dublin, Ireland Presencial €80,000–€150,000
● Nova 👁 Vista ✓ Candidatada há 3d
Mastercard
Senior Software Engineer
Mastercard
⚡ Candidate-se cedo Dublin, Ireland Presencial
● Nova 👁 Vista ✓ Candidatada há 3d
Mastercard
Senior Software Engineer
Mastercard
⚡ Candidate-se cedo Dublin, Ireland Presencial
● Nova 👁 Vista ✓ Candidatada há 3d

Cadastre-se para receber sugestões sob medida com base nas vagas que você abre e nas buscas que você salva.

Mais vagas na Mastercard

Ver todas as vagas na Mastercard →

Candidatar-se agora
🤖

Opa — calma aí

A JobsRadar foi feita para pessoas de verdade passando por um momento difícil na busca por emprego — não para requisições automatizadas. Você está clicando rápido demais e agora está temporariamente bloqueado.

Volte mais tarde. Se você está mesmo procurando emprego, estamos com você — apenas aja como um ser humano.

Catch your next role the second it’s posted.

Create a free account and we’ll watch the boards for you — the instant a job matches your search, it lands in your inbox or Telegram. No digging, no refreshing.

Create free account

Free forever · takes 30 seconds · already have one?

Ganhe vantagem na sua busca por emprego.

Entre no nosso canal do Telegram para o que ajuda você a conseguir a vaga — referências salariais, o pulso semanal do mercado e avisos de novos recursos. Sem spam, só sinal.

Entre no canal — é grátis