Mastercard→
Lead Software Engineer at Mastercard in Dublin, Leinster, Ireland
ExperiencedHybridFull-timeDublin, Leinster, Ireland
Job Description
Lead Software Engineer
Location: Dublin, Ireland (Mountain View)
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:
Mastercard is seeking a Lead Software Engineer to join our growing Commercial Connect API team. This team is building a global B2B technology platform that empowers businesses of all sizes to manage payments more efficiently when buying or selling products and services.
As a lead engineer, you’ll be part of a collaborative Agile team working in a cutting-edge Mastercard technology hub. You will apply modern software engineering development practices with a strong emphasis on microservices architecture and scalable database development. Your contributions will help shape how Mastercard standardizes, automates, and optimizes digital payments across the global B2B landscape.
This is a hybrid position based in Sandyford, Dublin, requiring three days per week onsite.
Role:
• Lead the design, development, and deployment of high-quality Java microservices that integrate with modern front-end frameworks and third-party applications.
• Apply 12-factor app principles to ensure robust, scalable, and cloud-ready solutions.
• Contribute to all phases of the development lifecycle including planning, coding, testing, reviews, and delivery.
• Collaborate closely with engineers, product managers, TPMs, and test engineers to align technical and business goals.
• Perform code reviews, submit and manage Git pull requests, and support continuous improvement.
• Ensure adherence to Mastercard's engineering best practices and compliance with enterprise security, operations, and architecture standards.
• Optimize application performance and reliability for large-scale, high-traffic systems.
All About You:
• Extensive experience as a backend Software Engineer or Software Developer in a fast-paced, collaborative environment.
• Strong experience developing backend applications using Java.
• Proven expertise in designing and developing secure, scalable microservices that handle high traffic volumes, with strong knowledge of microservices architecture, RESTful API design, and integration patterns.
• Advanced SQL knowledge with databases like PostgreSQL, Oracle, etc., and experience building solutions that scale.
• Hands-on experience with cloud platforms such as AWS or Azure.
• Experience with CI/CD practices, containerization (Docker, Kubernetes), DevOps practices, automated testing, and version control using Git.
• Experience working in an Agile development environment.
• Excellent verbal and written communication skills, with the ability to articulate complex ideas clearly and concisely to both technical and non-technical stakeholders.
• Strong analytical and problem-solving abilities, with a focus on improving processes to accelerate delivery, foster innovation, reduce costs, and improve quality.
• Bachelor’s degree in Computer Science, Engineering, or a related field. Equivalent practical experience will be considered.
Preferred Qualifications:
• Experience in the commercial card or corporate banking space.
• Familiarity with enterprise payment systems or financial services infrastructure.
• Demonstrated ability to manage or lead complex technical projects and mentor junior developers.
Corporate Security Responsibility
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.