Mastercard logo
Mastercard

Founded in 1966, Mastercard is a worldwide transaction, payment-processing, and consulting company best known for its line of personal and business credit cards. As an employer, Ma

Senior Software Engineer

Software EngineerSoftware EngineerFull TimeRemoteSeniorTeam 38,800Since 1966

Location

Ireland

Posted

1 day ago

Salary

0

Seniority

Senior

English

Job Description

Senior Software Engineer

Mastercard

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 Overview Be part of the Operations & Technology Fraud Products team developing new capabilities for MasterCard's Decision Management Platform, which serves as the core for multiple business solutions to combat fraud and validate cardholder identity. Our patented Java-based platform processes billions of transactions per month in tens of milliseconds using a multi-tiered, message-oriented approach for high performance and availability.• Would you like to develop industry leading solutions for fighting fraud?• Are you motivated by speeding business solutions to market?• Do you want to innovate, using cutting edge technologies on challenging business problems? Role• Deliver solutions by providing direct development of software.• Work closely with technical leads for assigned projects to assist in design and implementation tasks• Assist with production support issues by acting as a subject matter expert in resolving incidents and problem tickets.• Plan, design and develop technical solutions and alternatives to meet business requirements in adherence with Mastercard standards, processes and best practices. • Lead day to day system development and maintenance activities of the team to meet service level agreements (SLAs) and create solutions with high level of innovation, cost effectiveness, high quality and faster time to market.• Accountable for full systems development life cycle including creating high quality requirements documents, use-cases, design and other technical artifacts including but not limited to detailed test strategy/test design, performance benchmarking, release rollout and deployment plans, contingency/back-out plans, feasibility study, cost and time analysis and detailed estimates. • Participate in PoCs (Proof of Concept) and help the Department with selection of Vendor Solutions, Technologies, Methodologies and Frameworks.• Conduct brownbag sessions on new and upcoming technologies, methodologies and application appropriate frameworks.• Provide technical training to the other team members. • Actively look for opportunities to enhance standards and improve process efficiency.• Mentor and guide other team members during all phases of the SDLC.• Ensure adequate test coverage in Unit Testing, System Testing/Integration Testing and Performance Testing.• Perform Quality Inspections and Walkthroughs throughout the SDLC including Requirements Review, Design Review, Code Review and Security Review to ensure compliance with Mastercard and PCI standards. All About You• Must be high-energy, detail-oriented, proactive and have the ability to function under pressure in an independent environment.• Must provide the necessary skills to have a high degree of initiative and self-motivation to drive results. • Possesses strong communication skills -- both verbal and written - and strong relationship, collaborative skills and organizational skills. • Willingness and ability to learn and take on challenging opportunities and to work as a member of matrix based diverse and geographically distributed project team.• Good knowledge of Agile software development processes.• Experience with the design and development of complex, multi-tier software solutions.• Comfortable working in a Linux environment, using VI editor and general command line proficiency • Essential Skills:• Creating and debugging J2EE REST Web Services and Web Applications• Database experience including Oracle and SQL scripting• Experience with Spring Framework (including Spring Boot) and Maven• Experience writing unit tests with Junit and Mockito • Experience working with JBoss and/or Apache Tomcat• Experience with Git• Desirable skills• Experience working with containerised environments, such as Kubernetes/OpenShift/CloudFoundry• Experience with integration frameworks such as Apache Camel/Spring Integration Experience with monitoring service performance 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.

Related Job Pages

More Software Engineer Jobs

Mastercard logo

Senior Software Engineer

Mastercard

Founded in 1966, Mastercard is a worldwide transaction, payment-processing, and consulting company best known for its line of personal and business credit cards. As an employer, Ma

Full TimeRemoteTeam 38,800Since 1966

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 Overview The CNPF Data & AI organisation is looking for an exceptional Senior Software Engineer to help build the next generation of intelligent, agentic applications and engineering platforms. This is a high-impact role for a hands-on engineer who combines deep software engineering expertise with a passion for AI, innovation, and practical problem solving. You will design and build scalable, production-grade systems that leverage AI, agentic workflows, and modern developer tooling to accelerate product delivery and improve engineering productivity across the full product development lifecycle. You will work at the intersection of software engineering, AI capability development, developer experience, and platform innovation-turning emerging technologies into secure, reliable, and reusable capabilities that create measurable business value. We are looking for someone who is curious, entrepreneurial, and energized by solving hard problems. The ideal candidate brings strong ownership, analytical thinking, and a continuous-learning mindset, and is excited to explore new tools, challenge conventional approaches, and raise the bar for how modern software is built. This is a hands-on role for an engineer who is deeply engaged in applying agentic patterns to real products, platforms, and developer workflows. You will help create the services, frameworks, and reusable engineering patterns that enable teams across Mastercard to experiment faster, deliver with confidence, and scale AI-enabled solutions responsibly. Position Responsibilities: As a Senior Software Engineer, you will:• Design, build, and evolve intelligent, agentic applications and platform capabilities that solve meaningful business problems at scale• Apply AI and agentic development patterns to improve engineering productivity across design, coding, testing, debugging, documentation, release engineering, and operational support• Use modern tools and coding assistants thoughtfully to accelerate delivery while maintaining strong standards for quality, security, reliability, and maintainability• Partner with product, data science, and engineering teams to translate ideas into production-grade solutions with clear business impact• Drive technical innovation by evaluating emerging tools, frameworks, and engineering practices, and identifying where they can create differentiated value• Build reusable frameworks, services, and internal developer capabilities that improve developer experience and reduce delivery friction across teams• Lead by example through hands-on engineering, sound technical judgment, and a strong bias for execution and ownership• Solve complex technical problems with creativity, analytical rigor, and a pragmatic approach to trade-offs and delivery• Improve software development lifecycle efficiency through automation, AI-assisted workflows, and engineering excellence• Ensure AI-enabled systems are production-ready, observable, secure, governable, and resilient in enterprise environments• Influence architecture, engineering standards, and best practices for building scalable modern applications in cloud-native ecosystems• Continuously learn, experiment, and help elevate team capability in emerging AI and software engineering techniques Ideal Candidate Qualifications:• 7+ years of strong software engineering experience building scalable, maintainable, production-grade systems• Hands-on experience building applications or platforms using Generative AI, LLMs, or agentic design patterns• Strong understanding of agent orchestration, tool use, prompt and context management, memory patterns, evaluation, and AI system design trade-offs• Experience taking AI-enabled solutions from prototype to production with sound engineering discipline across reliability, observability, latency, cost, security, and governance• Practical experience using AI coding and engineering assistants to improve productivity across the software development lifecycle• Experience improving PDLC and SDLC efficiency through automation, CI/CD, automated testing, and AI-assisted engineering workflows• Strong programming skills in one or more backend languages such as Java or Python, with the ability to write high-quality, well-tested, production-ready code• Experience building services in cloud-native environments using Kubernetes and managed cloud services on AWS, Azure, or GCP• Good understanding of APIs, distributed systems, event-driven architectures, data pipelines, and enterprise integration patterns• Experience with modern AI frameworks, SDKs, and tools for building AI applications, agent workflows, and developer productivity solutions• Strong problem-solving and analytical skills, with the ability to break down ambiguity and turn ideas into practical, scalable solutions• Demonstrated innovative mindset with curiosity to learn new technologies, evaluate emerging tools, and apply them where they create value• Strong sense of ownership and accountability, with the ability to independently drive initiatives from concept to delivery• Excellent collaboration and communication skills, with experience working across engineering, product, AI, and business stakeholders• Experience with modern front-end frameworks such as React and/or Next.js is beneficial• Familiarity with inference APIs, embeddings, retrieval-augmented generation, model evaluation, and AI safety controls is preferred All About You• You thrive on building innovative products, platforms, and engineering capabilities that solve real-world problems at scale• You are hands-on, highly curious, and energized by learning new tools, technologies, and ways of working• You actively leverage AI tooling to enhance productivity, improve quality, and accelerate software delivery• You bring a strong ownership mindset and take accountability for outcomes, not just tasks• You are a creative and analytical problem solver who can navigate ambiguity and turn complex challenges into elegant solutions• You are excited by the opportunity to build and scale agentic applications and AI-enabled engineering capabilities in real production environments• You balance speed with engineering discipline and care deeply about security, resilience, quality, and maintainability• You have a product mindset and care about user impact, developer experience, and continuous improvement• You communicate clearly, collaborate effectively across functions, and help raise the bar for those around you• You enjoy experimenting, challenging assumptions, and helping shape the future of modern software engineering Corporate Security Responsibility 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.

Ireland
Mastercard logo

Senior Software Engineer

Mastercard

Founded in 1966, Mastercard is a worldwide transaction, payment-processing, and consulting company best known for its line of personal and business credit cards. As an employer, Ma

Full TimeRemoteTeam 38,800Since 1966

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 Overview The CNPF Data & AI organisation is looking for an exceptional Senior Software Engineer to help build the next generation of intelligent, agentic applications and engineering platforms. This is a high-impact role for a hands-on engineer who combines deep software engineering expertise with a passion for AI, innovation, and practical problem solving. You will design and build scalable, production-grade systems that leverage AI, agentic workflows, and modern developer tooling to accelerate product delivery and improve engineering productivity across the full product development lifecycle. You will work at the intersection of software engineering, AI capability development, developer experience, and platform innovation-turning emerging technologies into secure, reliable, and reusable capabilities that create measurable business value. We are looking for someone who is curious, entrepreneurial, and energized by solving hard problems. The ideal candidate brings strong ownership, analytical thinking, and a continuous-learning mindset, and is excited to explore new tools, challenge conventional approaches, and raise the bar for how modern software is built. This is a hands-on role for an engineer who is deeply engaged in applying agentic patterns to real products, platforms, and developer workflows. You will help create the services, frameworks, and reusable engineering patterns that enable teams across Mastercard to experiment faster, deliver with confidence, and scale AI-enabled solutions responsibly. Position Responsibilities: As a Senior Software Engineer, you will:• Design, build, and evolve intelligent, agentic applications and platform capabilities that solve meaningful business problems at scale• Apply AI and agentic development patterns to improve engineering productivity across design, coding, testing, debugging, documentation, release engineering, and operational support• Use modern tools and coding assistants thoughtfully to accelerate delivery while maintaining strong standards for quality, security, reliability, and maintainability• Partner with product, data science, and engineering teams to translate ideas into production-grade solutions with clear business impact• Drive technical innovation by evaluating emerging tools, frameworks, and engineering practices, and identifying where they can create differentiated value• Build reusable frameworks, services, and internal developer capabilities that improve developer experience and reduce delivery friction across teams• Lead by example through hands-on engineering, sound technical judgment, and a strong bias for execution and ownership• Solve complex technical problems with creativity, analytical rigor, and a pragmatic approach to trade-offs and delivery• Improve software development lifecycle efficiency through automation, AI-assisted workflows, and engineering excellence• Ensure AI-enabled systems are production-ready, observable, secure, governable, and resilient in enterprise environments• Influence architecture, engineering standards, and best practices for building scalable modern applications in cloud-native ecosystems• Continuously learn, experiment, and help elevate team capability in emerging AI and software engineering techniques Ideal Candidate Qualifications:• 7+ years of strong software engineering experience building scalable, maintainable, production-grade systems• Hands-on experience building applications or platforms using Generative AI, LLMs, or agentic design patterns• Strong understanding of agent orchestration, tool use, prompt and context management, memory patterns, evaluation, and AI system design trade-offs• Experience taking AI-enabled solutions from prototype to production with sound engineering discipline across reliability, observability, latency, cost, security, and governance• Practical experience using AI coding and engineering assistants to improve productivity across the software development lifecycle• Experience improving PDLC and SDLC efficiency through automation, CI/CD, automated testing, and AI-assisted engineering workflows• Strong programming skills in one or more backend languages such as Java or Python, with the ability to write high-quality, well-tested, production-ready code• Experience building services in cloud-native environments using Kubernetes and managed cloud services on AWS, Azure, or GCP• Good understanding of APIs, distributed systems, event-driven architectures, data pipelines, and enterprise integration patterns• Experience with modern AI frameworks, SDKs, and tools for building AI applications, agent workflows, and developer productivity solutions• Strong problem-solving and analytical skills, with the ability to break down ambiguity and turn ideas into practical, scalable solutions• Demonstrated innovative mindset with curiosity to learn new technologies, evaluate emerging tools, and apply them where they create value• Strong sense of ownership and accountability, with the ability to independently drive initiatives from concept to delivery• Excellent collaboration and communication skills, with experience working across engineering, product, AI, and business stakeholders• Experience with modern front-end frameworks such as React and/or Next.js is beneficial• Familiarity with inference APIs, embeddings, retrieval-augmented generation, model evaluation, and AI safety controls is preferred All About You• You thrive on building innovative products, platforms, and engineering capabilities that solve real-world problems at scale• You are hands-on, highly curious, and energized by learning new tools, technologies, and ways of working• You actively leverage AI tooling to enhance productivity, improve quality, and accelerate software delivery• You bring a strong ownership mindset and take accountability for outcomes, not just tasks• You are a creative and analytical problem solver who can navigate ambiguity and turn complex challenges into elegant solutions• You are excited by the opportunity to build and scale agentic applications and AI-enabled engineering capabilities in real production environments• You balance speed with engineering discipline and care deeply about security, resilience, quality, and maintainability• You have a product mindset and care about user impact, developer experience, and continuous improvement• You communicate clearly, collaborate effectively across functions, and help raise the bar for those around you• You enjoy experimenting, challenging assumptions, and helping shape the future of modern software engineering Corporate Security Responsibility 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.

Ireland
Full TimeRemoteTeam 1,001-5,000Since 1983H1B No Sponsor

• Define the architecture for mobile applications using React Native. • Provide technical leadership to the development team. • Ensure best practices (Clean Code, SOLID, architectural patterns). • Integrate mobile applications with REST APIs, messaging systems, and Java backends. • Ensure quality through automated tests and code reviews. • Support technical decisions focused on scalability, security, and performance.

Brazil

Role Description The HubSpot Developer / Solutions Architect is responsible for designing, implementing, and maintaining HubSpot as a central data platform for provider credentialing and contracting processes. This role owns end‑to‑end configuration including data modeling, workflow automation, and system integrations. The position partners closely with business stakeholders to translate operational requirements into scalable, maintainable HubSpot solutions. Key Responsibilities - Data Model Design & Architecture - Design and implement HubSpot data models including custom objects, associations, and property schemas. - Define and manage complex relationships such as many‑to‑many associations across providers, members, locations, and contracts. - Establish scalable and maintainable data structures aligned with business processes. - Workflow Automation & Process Design - Build and manage multi‑stage approval workflows including rework loops and rejection handling. - Configure automation triggers based on data changes and business rules. - Implement lifecycle processes such as renewals and status transitions. - Integration & API Development - Configure and maintain integrations using REST APIs, webhooks, and native connectors. - Manage HubSpot–Salesforce integration including data mapping, sync rules, and object behavior. - Integrate third‑party tools such as DocuSign or similar e‑signature platforms. - Troubleshoot integration issues and ensure reliable data flow across systems. - Data Governance & Environment Management - Maintain data quality and record hygiene across environments. - Define rules for contact segmentation, data sync inclusion, and record management. - Manage configuration differences between sandbox and production environments. - Pipelines, Reporting & Optimization - Build and optimize pipelines, dashboards, and reporting structures. - Monitor system performance and identify opportunities for improvement. - Ensure reporting aligns with operational and business objectives. - Documentation & Knowledge Transfer - Document data models, workflows, and integration logic. - Maintain clear configuration and operational documentation. - Support knowledge transfer and ongoing maintainability of the platform. Qualifications - 5 or more years of experience in HubSpot architecture, administration, or operations roles. - Hands‑on experience with custom objects, associations, properties, pipelines, and workflow automation. - Experience with Sales Hub Enterprise and Operations Hub (Professional or Enterprise). - Experience building and maintaining integrations using REST APIs and webhooks. - Experience with HubSpot–Salesforce connector including data mapping and sync troubleshooting. - Strong data modeling experience including many‑to‑many relationship design. - Ability to translate business requirements into technical configurations. - Strong analytical and problem‑solving skills. - Strong written and verbal communication skills. Preferred Qualifications - HubSpot certifications in architecture or Operations Hub. - Experience designing approval workflows and audit‑ready processes. - Experience in healthcare, payer systems, or provider data environments. - Experience with contract lifecycle management (CLM) or e‑signature platforms such as DocuSign, Juro, PandaDoc, or Conga. Core Skills & Attributes - Strong systems thinking and data modeling capability. - Attention to detail with data governance and accuracy. - Ability to own end‑to‑end solution delivery. - Collaborative mindset with cross‑functional teams. - Strong documentation and process discipline. - Self‑starter with a proactive problem‑solving approach. - Ability to manage multiple priorities in a dynamic environment. - Focus on scalability, reliability, and maintainability of solutions. Location Remote Experience Level Senior Level (5 or more years of relevant experience) Benefits - Competitive salary

United States