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
The Software Engineering team at Mastercard is looking for a Lead Software Engineer to join our dynamic team based in Sydney, Australia.
Role Overview:
Want more jobs like this?
Get jobs in Sydney, Australia delivered to your inbox every week.
The Lead Software Engineer at Mastercard is responsible for driving complex problem-solving across large enterprise services, leading technical initiatives, and fostering collaboration among cross-functional teams.
This role requires a hands-on approach to software development, automation, and service integration, ensuring high-quality deliverables.
Additionally, the Lead Software Engineer plays a key role in architectural decisions, engineering excellence, mentorship, and talent development.
Key Responsibilities
• Technical Leadership & Development
oOwn complex problems that span multiple services, driving cross-functional resolutions.
oWrite, review, and enhance code to ensure high-quality software development.
oDefine, design, and develop service-level solutions to meet business requirements.
oIntroduce new technologies and architectures in alignment with enterprise guidelines.
• Process Improvement & Automation
oIdentify opportunities for enhancement and build roadmaps for primary services/functions.
oAdvocate for automation and simplification in all aspects of software delivery.
oEnsure seamless integration across services to meet end-user expectations.
• Collaboration & Decision-Making
oDrive prioritization and trade-off decisions in partnership with product teams.
oBuild strong relationships and foster effective cross-team collaboration.
• Incident Management & Continuous Improvement
oPromote a blameless postmortem culture to analyze incidents and implement learnings.
• Mentorship & Talent Development
oProvide technical and architectural guidance to team members.
oLead by example in demonstrating engineering excellence.
oConduct technical interviews to hire top engineering talent and elevate team performance.
oEncourage knowledge sharing and best practice adoption across teams.
You will need:
Java Development: Proven experience designing and building commercial Java-based, SOA, and highly available applications where system performance is critical.
Large-Scale Systems: Hands-on experience developing large-scale Java services and/or web user interfaces.
Security Expertise: Understanding of security concerns, including OWASP Top 10 and PCI DSS compliance.
Software Architecture & Design: Experience in designing and developing medium to complex applications.
Technology Stack: Proficiency in Java/J2EE technologies, including Spring Boot, REST APIs, JSON, NoSQL databases, Hibernate, Messaging, and testing frameworks like Mockito/Cucumber.
Distributed Systems & Integration: Familiarity with high-availability distributed systems, SOA, and RESTful messaging.
Web Services & Data Handling: Strong knowledge of RESTful web services, JSON, and JMX remoting.
Database Expertise: Working knowledge of Postgres, Elasticsearch, and Oracle.
Infrastructure & Configuration Management: Experience with Puppet for configuration management and Linux OS (RHEL).
Application Security: Understanding of information security principles, web application security, and PCI DSS compliance.
CI/CD & DevOps: Experience implementing CI/CD pipelines using Git/BitBucket, Jenkins, Maven, Artifactory, and Chef.
Agile Methodologies: Familiarity with software development frameworks such as Scrum and SAFe.
Collaboration & Communication: Strong interpersonal skills with the ability to work in cross-functional teams and business environments.
This role is ideal for a proactive leader who thrives in solving complex engineering challenges while mentoring teams and driving technical innovation.
If you are interested in exploring this opportunity, please apply via the links provided below.
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.