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 Lead Software Engineer Overview The Corporate Solutions team is looking for a Lead, Software Engineering to help achieve time-to-market, quality excellence, and higher customer satisfaction. The ideal candidate is passionate about the customer experience journey, highly motivated, intellectually curious, analytical, and possesses an entrepreneurial mindset. A Lead, Software Engineer position at MasterCard requires hands-on skills that involve knowledge of software development & quality engineering to develop a resilient software product that is testable in a close to fully automated manner. Additionally, the role requires experience of leading a 10 or more-member scrum team that works on software development using Agile methodology. Understanding of design patterns and technology is necessary for this role to ensure Engineering Excellence is achieved by the team all the time. This is an individual contributor role and does not involve line management responsibilities. Role You will be responsible for leading a team that does programming, testing, implementation, documentation, maintenance, and support of systems application software in adherence with MasterCard standards, processes, and best practices. Responsibilities include but are not limited to the following: Lead a team of talented engineers to develop high-performance, high-volume Java applications. Work closely with technical architects and product owners to help define/prioritize features and user stories. Provide direction to the team that develops high-quality, secure, scalable software solutions based on technical requirements specifications and design artifacts within expected time and budget. Help in evaluating technical solution alternatives for the business needs current and future. Work with the project team to meet scheduled due dates, while identifying emerging issues and recommending solutions. Ensure the team follows MasterCard Quality Assurance and Quality Control processes. Contribute ideas to help ensure that required standards and processes are in place and actively look for opportunities to enhance standards and improve process efficiency. Support collection and reporting of project and software metrics. All about You Bachelor’s degree in information systems, Information Technology, Computer Science or Engineering. 10-13 years of experience working on Scalable, Multi-threaded software products developed using core Angular, Java, Spring Core, Spring Boot, Spring Batch, Hibernate/JPA, Maven/Gradle, PL/SQL, Unix/Shell scripts and deployed on Tomcat/PCF. Experience of leading one or more scrum teams of software engineers to provide technical direction to the team and resolve technical blockers faced by the development team. Hands-on experience of working on both RESTFUL APIs & good to have understanding of SOAP APIs. Knowledge of Cloud Native Development such as Pivotal Cloud Foundry (PCF) & AWS. Hands-on knowledge of CI/CD tools such as Jenkins. Working knowledge on Test Automation Frameworks & related tools such as Selenium, Rest-assured, TestNG, Postman. Good understanding of Java/microservices design patterns is expected. Knowledge of 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 make independent decisions. Ability to learn and deploy new technologies as needed. Experience in building scalable, maintainable applications. Excellent verbal and written communication along with the ability to multi-task and meet deadlines. Experience using the Agile Methodology and working with cross-functional teams. Proven experience building world-class solutions on a global scale. Experience working in an agile environment and actively contributing to discussions at retrospectives/elaboration sessions. Corporate Security Responsibility All activities involving access to Mastercard assets, information, and networks come 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; Complete all periodic mandatory security trainings in accordance with Mastercard’s guidelines. #J-18808-Ljbffr
Specialist, Global Product Management (Beyond Issuing), Advanced Analytics Apply Locations: Dublin, Ireland Time Type: Full time Posted on: Posted Yesterday Job Requisition ID: R-245370 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 Specialist, Global Product Management (Beyond Issuing), Advanced Analytics MasterCard Data & Services enables customers across industries and geographies to make smarter decisions and reach better outcomes with a tailored portfolio of solutions beyond the transaction. We harness the power of real-time, anonymized, aggregated transaction data; powerful software platforms; and a wealth of expertise. We empower customers to make better data-driven decisions by unlocking a holistic view of consumer behavior beyond their four walls and distilling actionable insights from data. We work with financial institutions, retailers, telecommunications organizations, travel companies, and more. We are looking for a product manager within the Targeting Analytics Product Management team to play a key role in the product and commercialization strategy for its products. This person will be part of a team of product managers and drive key activities, including product development lifecycle management, go-to-market strategy, as well as creating sales and delivery materials that play a key role in sales and delivery enablement. This role will support delivering Targeting Analytics products to financial institutions. Product Managers in Data & Services at Mastercard Build revolutionary products that advance how businesses all over the world derive the most value from their data assets. Translate a deep understanding of our customers into products and solutions that drive significant customer value. Balance the long-term direction of a product with today’s needs and constraints by fully understanding the technical, competitive, and commercial contexts of our products. Act as connectors to ensure the commercial success of our products by working with Sales and Marketing while ensuring technical success through close partnership with Technology teams. Drive globally-relevant solutions by understanding regional needs and trade-offs, and build scalable products that serve an array of customer segments. Set product direction with coordination, not isolation—taking into account how our products all work together to serve customer needs. Role Coordinate across cross-functional teams for product sales, usage, and continuous product enhancement. Partner with Engineering and Program management teams to support existing product enhancements and new product launches. Play a key role in rolling out new solutions focused on new segments (e.g., Digital Players, FinTechs) and use cases (e.g., real-time alerts). Prioritize development efforts as they align against business strategy. Build strong working relationships with a diverse group of internal and external stakeholders to achieve product goals. All About You Agile product management experience in analytical products and business intelligence solutions. Experience with analytical solutions designed for payments or related financial services sectors preferred. Analytical, solutions-oriented skillset with the ability to drive execution and push deliverables forward. Desire to grow your strategic mindset to solve complex and ambiguous problems. Track record of collaborating in cross-functional teams to deliver outstanding products and features. Highly organized and able to deal with multiple and competing priorities. Strong communication & influencing skills to work with internal and external stakeholders, with the ability to clearly articulate problem statements and opportunity areas. Corporate Security Responsibility All activities involving access to Mastercard assets, information, and networks come 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. Complete all periodic mandatory security trainings in accordance with Mastercard’s guidelines. About Us 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. Small businesses are virtual; we give them access to a world of buyers. #J-18808-Ljbffr
time left to apply End Date: April 24, 2025 (13 days left to apply) job requisition id R-245318 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 AI & DPE program, which creates services for multiple business solutions to combat fraud and validate cardholder identity in real-time. Our patented platform processes billions of transactions per month, in milliseconds, using a multi-tiered, message-oriented approach for high performance and availability. Additionally, web applications and web services for managing fraud solutions round out the critical platform capabilities. Role This Senior Performance role will be responsible for the performance and availability engineering for the platform, along with helping to build an engineering practice that empathizes doing performance engineering work earlier in the delivery lifecycle. This role will partner with solution architects, software engineers, and other team roles to assess the platform’s needs, help design new capabilities, design and run tests, help troubleshoot problems, identify risks, and make recommendations. A successful candidate will ensure potential performance and availability challenges are proactively identified, recommendations implemented, and that the systems’ capacity and availability exceed requirements while ensuring the platform achieves business results. All About You The ideal candidate for this position should possess intermediate to advanced knowledge and experience in the following areas: Application architecture High performance and highly scalable transaction processing systems Passionate about solving complex performance and availability problems A wide breadth and depth of technical experience including Java, Linux, and Oracle Performance tools such as LoadRunner, JMeter, Gatling, Dynatrace, software profilers, Splunk, etc. Capacity modeling/planning processes and tools Strong verbal and written communication skills with the ability to communicate to an audience at all levels within an organization. Experience with automation tools like Jenkins. 8+ years of experience in Performance Testing/Engineering. Real-time data streaming tools such as Kafka, Flink, Nifi Education : Bachelor’s Degree in Computer Science, Engineering, or related technical field. Corporate Security Responsibility Every person working for, or on behalf of, Mastercard is responsible for information security. All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and therefore, it is expected that the successful candidate for this position 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. About Us 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. Small businesses are virtual; we give them access to a world of buyers. #J-18808-Ljbffr
time left to apply End Date: May 1, 2025 (13 days left to apply) job requisition id R-234783 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 Lead Software Engineer Overview The Mastercard Builders’ Enablement Program has an exciting opportunity for a Lead Software Engineer. We are part of Mastercard’s Team ONE (Operations, Network and Employee Digital Experience) empowering 6000+ Engineers around the globe. We are responsible for creating a great developer experience enabling engineering teams to deliver innovative payment solutions for hundreds of millions of customers. Our services enable Mastercard engineering teams to focus on delivering business value from ideation to market. The ideal candidate will help Mastercard developers efficiently build, test, and deliver secure, quality code. Role This role involves working with a team of talented developers to develop high performance, high volume solutions. You will be responsible for: Design and implement microservice capabilities in Java Develop high-quality, secure, scalable and maintainable software solutions. Apply best practices for automated testing, automated code quality, automated delivery & automated monitoring. Mentor the junior engineers on your team through sound technical advice, UML documentation & code reviews Collaborate with Leads, Developers & Product Owners to ensure business value is delivered in a timely manner Work as part of a cross-functional and geographically distributed team to make our developer experience awesome Ensure that Developer Experience is central to everything we do Ensure that the team adheres to Mastercard Engineering Principles, Builders Enablement Development standards, and Corporate Security guidelines Actively participate as a member of the Software Engineering Guild sharing your knowledge, best practices, ideas, and passion for technology Skills 10+ years experience in OOP/OOAD with Java JDK 8 or higher. Experience with Go is a plus Knowledge of Tomcat, Spring Boot, Spring Security, Hibernate, REST microservices architecture Experience with Kubernetes and container technologies Experience with Design Patterns and Enterprise Integration Patterns Experience with SQL, Multi-threading, Message Queuing & Distributed Systems Experience with one or more Cloud platforms with a good working knowledge of availability zones, regions, security, Cloud APIs, virtual networking, and the capabilities and offerings of the various providers (e.g., Azure, AWS, and GCP) Expertise in Junit or other automated unit testing frameworks Knowledge of Splunk, Dynatrace, Prometheus or other alerting and monitoring solutions Fluent in the use of Git, Jenkins Experience working in a regulated environment with secure software development practices (e.g., PCI DSS, GDPR) Experience in performance testing with JMeter, Gatling and similar tools Experience with building upon and contributing to innersource projects (e.g. CI/CD, Shared libraries) Experience automating processes to improve developer efficiency DevSecOps/CI-CD, Site Reliability experience for distributed systems is an advantage In addition Must be self-motivated and a team-player operating in a high performance environment Education Bachelor's degree in Information Technology, Computer Science, Electrical or an equivalent Engineering stream 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. time left to apply End Date: May 1, 2025 (13 days left to apply) #J-18808-Ljbffr
Lead Technical Program Manager page is loaded Lead Technical Program Manager Apply locations Dublin, Ireland (Mountain View) time type Full time posted on Posted 2 Days Ago time left to apply End Date: April 21, 2025 (3 days left to apply) job requisition id R-245558 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 OVERVIEW Are you a technical program manager who wants to work for a company that offers above and beyond benefits including paid parental leave, flexible work hours, gift matching, and even volunteer incentives? Do you want to work in an inclusive and nurturing culture that encourages your own professional learning and development? At Mastercard, our industry expertise is enhanced by our commitment to being a force for good in the world. We do well by doing good. Our core values of trust, partnership, agility and thoughtful risk taking are displayed in everything we do. Our culture of collaboration and inclusion makes our company the place where the best people choose to be. Come join us! This role would support our Locations Program, supporting our work with the MEI organization and Economics in general. This role would manage incoming development work as well as be a key part in our relationship management with multiple other Programs and groups within Mastercard. ROLE We are looking for experienced technical program management professionals to join our team and help us build towards the future. Our Technical Program Managers (TPM) conceptualize, rationalize, and drive multiple simultaneous projects to deliver engineering work across the portfolio in our scrum execution model. In this role, you get to dive as deep as you want into the tech stack, the integration patterns, the organizational capabilities, and the company wide assets that can be leveraged to provide technical solutions to customer problems. You may drive the execution of a feature through the full stack or may drive a project which spans multiple teams and integrations, reporting meaningful status along the way. ALL ABOUT YOU Demonstrated ability to operate with independence and autonomy Demonstrated experience breaking down problems, organizing work, planning sprints, and delivering technical programs in agile delivery models (scrum, Kanban, etc.) Experience with executing projects from start to finish, with requirement gathering, project planning, and update management. Enjoys diving deep to understand of the platforms capabilities and underlying technologies. Proven track record of data driven decision-making and applying continuous improvement methodologies across teams Can debate the delivery strategy with business teams, architects, engineers, and designers Can communicate to executives, peers, and staff with impact, eloquence, and authenticity Demonstrated experience building relationships, partnering with and influencing dependent teams while commanding the respect of the individuals you work with across the organization BS in engineering, computer science, project management or related discipline. Mastercard is a merit-based, inclusive, equal opportunity employer that considers applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law. We hire the most qualified candidate for the role. In the US or Canada, if you require accommodations or assistance to complete the online application process or during the recruitment process, please contact reasonable_accommodation@mastercard.com and identify the type of accommodation or assistance you are requesting. Do not include any medical or health information in this email. The Reasonable Accommodations team will respond to your email promptly. 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; Complete all periodic mandatory security trainings in accordance with Mastercard’s guidelines. About Us 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. Small businesses are virtual; we give them access to a world of buyers. #J-18808-Ljbffr
time left to apply End Date: April 29, 2025 (11 days left to apply) job requisition id R-211899 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 Who is Mastercard? We work to connect and power 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. Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. 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. Technology at Mastercard What we create today will define tomorrow. Revolutionary technologies that reshape the digital economy to be more connected and inclusive than ever before. Safer, faster, more sustainable. And we need the best people to do it. Technologists who are energized by the challenges of a truly global network. With the talent and vision to create the critical systems and products that power global commerce and connect people everywhere to the vital goods and services they need every day. Working at Mastercard means being part of a unique culture. Inclusive and diverse, a rich collaboration of ideas and perspectives. A place that celebrates your strengths, values your experiences, and offers you the flexibility to shape a career across disciplines and continents. And the opportunity to work alongside experts and leaders at every level of the business, improving what exists, and inventing what’s next. What Makes Mastercard Dublin Unique Home to Mastercard’s European Tech Hub: a vibrant and multicultural campus housing 1000 passionate technologists and innovators. Our Dublin teams are dedicated to shaping the future of commerce by building revolutionary technologies that reshape the digital ecosystem across Payment Security, APIs, Artificial Intelligence, Machine Learning, and more. The Foundry, Mastercard’s global research and development division, is headquartered in Dublin and serves as the heart of this Tech Hub. Time spent onsite will be in our new state-of-the-art 5-acre campus, featuring the Mastercard Experience Center, an interactive immersive space designed to test virtual reality products, and meeting rooms evolved for the ‘future of work’ virtual and in-person coworking. Is Mastercard for you? Our culture: inclusive and diverse with rich collaboration of ideas and perspectives, with a focus on career advancement and development opportunities. Our working style: flexible work arrangements in a hybrid model, work from away program. Our offering: Competitive compensation & generous employee benefits - holiday, personal, parental, and sick leave. About the role Software Engineers at Mastercard design and code artificial intelligence, cloud, and machine learning platforms that provide mission-critical insights to many of the world’s leading organizations and governments. As a Software Engineer, you will deliver these products and solutions with speed and agility as part of a small team. This will involve developing high-performing, highly scalable software solutions and products for some of the world’s top brands. Specific tasks vary depending on the project and the business unit that you join in. All staff at Mastercard are expected to demonstrate 'Mastercard Way' cultural values every day - own it, simplify it, sense of urgency, thoughtful risk-taking, unlock potential, and be inclusive – with a relentless focus on our customers. As a Senior Software Engineer at Mastercard, you are expected to perform the following general responsibilities: Help lead team prioritization discussions in close collaboration with Product and Business stakeholders. Estimate and own delivery tasks (design, dev, test, deployment, configuration, documentation). Automate build, operate, and run aspects of software. Drive code/design/process trade-off discussions within their team when required. Be a voice of the team, performing demos/acceptance discussions with Product owners and confidently communicating elsewhere when needed. Drive adoption of technology standards and practices and review code, test, and automation work of team members. Mentor and guide new and less-experienced team members. All about you It is not expected that any single candidate would have expertise across all these areas. Understands and experienced with full tech stack; capable of writing performant code and adept at debugging and troubleshooting complex issues across layers of software solutions. Enable common library development for enterprise-wide reuse. Possess skills in test-driven and behavior-driven development (TDD and BDD) to build just enough code and collaborate on the desired functionality. Understand use cases for advanced design patterns to implement efficient code; understands and implements Application Programming Interface (API) standards and cataloging to drive API/service adoption and commercialization. Has skills to collaborate with team and business stakeholders to estimate requirements (e.g., story pointing) in Agile delivery, and prioritize based on business value. Has skills to understand, report, and optimize delivery metrics to continuously improve upon them (e.g., velocity, throughput, lead time, defect leakage, burndown); has skills to conduct product demos and co-ordinate with product owners to drive product acceptance signoffs. Has skills to analyze data retention and regulatory needs to provide scalable data architecture solutions applying standard patterns and techniques (e.g., data transfer objects, object-relational mappings, data sharding, geo-partitioning). Has skills to orchestrate release workflows and pipelines and apply standardized pipelines via APIs to achieve CI and CD using standard orchestration tools (e.g., Jenkins, Bamboo, AWS/Azure pipelines, XL Release, others); manage builds and artifacts leveraging standard tools. Has skills to implement standard logging and event correlation for business transactions and security events for faster troubleshooting and compliance; familiar with the adoption of standard logging frameworks and tools (e.g., log4j, SLF4J, Splunk) to aggregate and analyze time-series of logs. Understand functional and non-functional testing types and elaborate and estimate test efforts; understand how to build robust tests to minimize defect leakage by performing regression, performance, deployment verification, and release testing. 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. time left to apply End Date: May 6, 2025 (18 days left to apply) time left to apply End Date: May 1, 2025 (13 days left to apply) About Us 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. we help create them. Small businesses are virtual; we give them access to a world of buyers. #J-18808-Ljbffr
Software Engineer II - TS page is loaded Software Engineer II - TS Apply time type Full time posted on Posted 30+ Days Ago job requisition id R-235628 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 Software Engineer II - TS Overview: Transfer Solutions is responsible for driving Mastercard’s expansion in payments from two key strategic flows: Disbursements & Remittances and Bill Payments. The Product & Engineering teams within Transfer Solutions are responsible for designing, developing, launching, and maintaining products and services designed to capture these flows from a wide range of Customer segments. Do you like to be part of a team that creates and executes strategic initiatives centered around digital payments? Do you look forward to developing and engaging with high performant diverse teams around the globe? Would you like to be part of a highly visible, strategically important global engineering organization? The Role: What’s it all about and what we expect you to do day to day? Own software delivery tasks (code development, test, deployment) at an application/software component level. Able to troubleshoot and refactor existing code for exceptional code quality. Adopt new languages and architecture patterns needed for the work. Participate and contribute to team’s agile process and decisions. Pull from backlog and deliver work after seeking guidance from experienced team members and in partnership with full scrum team. Understands the big picture and end-to-end logical architecture of systems in ownership areas. Provide feedback and suggestions on areas to improve. Understands the use of Mastercard technology policies in everyday work. Demonstrate active learning and sharing of software practices via Guild/Engineering community initiatives. Influence the decisions made by the team. Assist peers and less experienced members. Assist in technical documentation of APIs and services being delivered. All About You and What you need to bring: Has ability to write secure code in three or more languages (e.g., Java, JavaScript, SQL). Familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT). Infrastructure as code and cloud first software development knowledge experience preferred. Understands and implements standard branching (e.g., Gitflow) and peer review practices. Apply tools (e.g., Sonar, Zally, Checkmarx) and techniques to scan and measure code quality and anti-patterns as part of development activity. Understands and builds test code at unit level, service level, and integration level to ensure code and functional coverage. Understands the use of basic design patterns (e.g., factory, adaptor, singleton, composite, observer, strategy, inversion of control). Understands requirement analysis being essential part of delivering value to our customers and partners and participate in elaboration, prioritization, and effort estimation. Understands agile and modern SDLC practices (Scrum/Kanban/Continuous Delivery/DevOps/Quality engineering) and the delivery situations they are used for. Understands the basic engineering principles used in building and running mission critical software capabilities (security, customer experience, testing, operability, simplification, service-oriented architecture). Familiar with different application patterns to implement different types of business processes (e.g., APIs, event-driven-services, batch-services, web-applications, big data). Understands Continuous Integration (CI) and Delivery (CD) concepts, and capabilities to support automation, pipelines, virtualization, and containerization. Has ability to write code (in languages such as Java, Python, Ruby, Bash, Perl, Groovy) to build automation tasks that are repeatable and efficient. Understands functional and non-functional testing types to elaborate and estimate test efforts. 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; Complete all periodic mandatory security trainings in accordance with Mastercard’s guidelines. #J-18808-Ljbffr
Principal, Software Architecture & Engineering Apply locations Dublin, Ireland time type Full time posted on Posted 30+ Days Ago time left to apply End Date: June 30, 2025 (30+ days left to apply) job requisition id R-234261 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 Principal, Software Architecture & Engineering Who is Mastercard? Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart, and accessible. Overview Mastercard is looking for a talented Principal Software Engineer to join the Mastercard Cross Border Services team in our New York City that’s focused on building Cross Border Services (XBS) capabilities to financial services. This role will be pivotal for XBS in the cloud transformation journey. In this role, you will be part of a highly agile team building exciting and innovative products delivered at scale to global markets. Role This role involves working with a team of talented engineers to develop high-performance Cross Border payment solutions. The role is a mix of defining the technical strategy, architecture, design, hands-on coding, and working with a broader team of engineers to drive outcomes. As a principal software engineer your role would be categorized into these broad areas: Define, Design & Code Software solutions Lead the architecture, design, and development of software systems and applications targeted towards clients’ specific needs or create products geared for Mastercard. Act as the senior-most engineer in the team to determine everything from design choices to technical standards, such as platforms and coding standards. Collaborate with product teams to understand the requirements, identify solutions, propose ideas, and provide technical thought leadership. Evaluate build vs buy solutions, partner with fintechs and startups to create innovative solutions. Document the overall systems/application architecture, help create high-level design, and provide guidance to the engineering team on low-level design. Drive implementation of consumer-driven contracts to allow for evolution and learning of the domain model. Implement, monitor, and maintain compliance and security concerns in CI/CD pipelines. Tech Lead Tech lead on software development projects, especially at early stages (concept, PoC, Prototype, Pilot). Create a team of engineers suitable for the scope of the project, assigning tasks, working with scrum lead to create timelines, and providing estimates. Engage with partner organizations to ensure that proposed solutions meet corporate standards. Thought Leadership/Mentoring Build relationships with technical peers across the organization with a focus on our Enterprise Architecture (EA) relationship. Develop and maintain common tools and services for use by the global engineering teams. Provide updates and technical talks about new technologies. Skills 12+ years’ experience as a Software Engineer / Software Developer / Full Stack Developer. Experience in implementing complex technology solutions for enterprises. Broad and extensive knowledge of the software development process and its technologies. Hands-on experience with various coding methods and computer languages, Data modeling and database design experience, MicroServices Architecture. In-depth knowledge of Advance Java, Spring boot, and Spring framework. Understanding of Application Programming Interface (API) standards. Experience of CI/CD principles and tools such as Jenkins, Gradle, Maven. In-depth knowledge of Cloud providers (PCF, AWS, Azure), Container and Container orchestration (Docker, Kubernetes). All About You The ideal candidate for this position should: Love creating innovative solutions to problems in a collaborative environment. Have advanced knowledge and understanding of modern software engineering concepts. Be passionate about software development and comfortable in a fluid environment. Show initiative and demonstrate a willingness to take on challenging opportunities. Have excellent communication (verbal and written) and strong collaboration skills. Corporate Security Responsibility All activities involving access to Mastercard assets, information, and networks come with an inherent risk to the organization. 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; Complete all periodic mandatory security trainings in accordance with Mastercard’s guidelines. #J-18808-Ljbffr
Senior Software Engineer (Java + React) Senior Software Engineer (Java + React) Apply locations Dublin, Ireland time type Full time posted on Posted 5 Days Ago time left to apply End Date: April 30, 2025 (12 days left to apply) job requisition id R-244524 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 We are looking for a Senior Software Engineer to join our talented team to aid Financial Institutions in their fight against money laundering and fraud. We craft bespoke services that help our clients gain an understanding of the underlying criminal behavior that drives financial crime, empowering them to take action. As part of the development team, your role will focus on creating and maintaining the application across the whole lifecycle. Full Stack Developer Role Develop applications using Java/J2EE technologies. Excellent communication skills with Agile knowledge. Development of Java based applications using Springboot, React and Micro-Services architecture. Be able to work with Business/Systems Analysts and Quality Engineers in a behavioral driven development environment. Knowledge of all types of data storage techniques, SQL, Hadoop, Snowflake, Mongo. The Ideal candidate should have experience of developing Microservices in a Cloud based environment. All About You Experience working on large-scale production systems with high transaction volumes. Strong troubleshooting skills with a proactive approach to problem resolution. Excellent communication and documentation skills. Experience with continuous integration tools such as Jenkins. Working knowledge of PCF or any other similar cloud environment. Proficiency with code coverage and health reporting tools like Sonar. Ability to independently work on both UI and backend layers as a Full Stack Developer. Knowledge of advanced authentication techniques for web-based platforms. Expertise in developing Web Services and APIs using REST/XML/JSON. Experience in J2EE Web Application/Web Services with JBoss & WebSphere. Strong knowledge of Spring Framework. Ability to build middleware services that efficiently interface the UI with backend infrastructure. Advanced skills in front-end technologies including React, HTML, XML, CSS, JavaScript, and TypeScript. Innovation-driven mindset with the ability to develop new approaches to complex design challenges. Experience with various architectural patterns, including high-performance, high-availability transaction processing systems and multi-tiered web applications. Hands-on experience integrating vendor and open-source products into a cohesive system. Self-motivated individual with the ability to complete tasks with minimal supervision. Knowledge of Apache NiFi is a plus. 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. #J-18808-Ljbffr
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 Platform Engineer Overview Infrastructure Design Services is a team of Technology Architects and Engineers responsible for the analysis and design of the infrastructure framework to fit the application, platform, or system needs in-line with MasterCard's operational standards and principles. Infrastructure Design Services is engaged from the beginning of the analysis and design phase to work with the application team(s) and other critical teams within Mastercard to ensure that the completed infrastructure and application architecture aligns with MasterCard’s security, scalability, and availability standards. Infrastructure Design Services' primary deliverable is the TAD (Technical Architecture Document) which details the infrastructure design for the application, platform, or system. This job requires experience in internet fundamentals related to web servers, application servers, internet security, and other internet technologies. This job actively performs designing and delivering internet infrastructure solutions that satisfy member, product, service, and backbone requirements. Have you ever worked with Microsoft Visio to design middleware infrastructure from the ground up? Can you interface with the user(s), application team(s), etc., and all other stakeholders in order to determine their (evolving) needs and requirements? Can you generate the highest level of system requirements, based on the given requirements and other constraints? Can you ensure that this set of high-level requirements is consistent, complete, correct, and operationally defined? Role Generating requirements, together with other architects, engineers, application team(s), and user(s), to determine that all of the high-level requirements have been met. Generating products such as TADs, technical documents, logical flows, and models to keep the user(s), architects, and the engineers constantly up to date and in agreement on the application, system, or platform to be provided as it is evolving. Ensuring that all architectural products and products with architectural input are maintained in the most current state and never allowed to become obsolete. Resolve internet architectural and operational problems impacting infrastructure and product availability and performance globally. Research and evaluate new technology for possible deployment in MasterCard’s internet infrastructure. May assume lead and total accountability for ongoing regional projects as assigned; including responsibility for planning; time and cost control; resource utilization and implementation. Implement, manage and support internet infrastructure components while leveraging current standards and best practices. Perform problem diagnosis; performance tuning; capacity planning and configuration management for MasterCard internet components. Assure system stability and future compatibility by monitoring production execution of all relevant systems. All About You Thorough knowledge and understanding of network, operating system principles and web middleware. Thorough knowledge in one or more core functions related to internet infrastructure design and/or web administration. Must be high-energy, proactive, detail-oriented and able to function under pressure in an independent environment. Must have a high degree of initiative and self-motivation and demonstrate the ability to drive results. Strong communication skills both verbal and written and strong relationship and collaborative skills and organizational skills with the ability to work as a member of matrix-based diverse and geographically distributed project team. Willingness and ability to learn and take on challenging opportunities is critical. Corporate Security Responsibility All activities involving access to Mastercard assets, information, and networks come 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; Complete all periodic mandatory security trainings in accordance with Mastercard’s guidelines. #J-18808-Ljbffr