hero

Find Your Dream Job Today

Senior Software Engineer

Mastercard

Mastercard

Software Engineering
O'Fallon, IL, USA
Posted on Jul 10, 2025

Job Title:

Senior Software Engineer

Overview:

Who are we?
The ABU team enables issuers and acquirers to securely communicate account changes for credential-on-file and recurring payments to merchants—increasing approval rates for card-not-present transactions, improving customer satisfaction, and reducing customer service demand. We’re continuously making our services faster, more reliable, and scalable to meet emerging on-soil regulations and rising global demand.
• Our vision: Consumers never have to think about where their payment credentials are stored.
• Our value proposition: Reduce preventable declines and ensure a seamless cardholder experience when credential-on-file data changes.
We are modernizing the ABU platform and seeking strong, innovative Software Engineers with experience in domain-driven design. We're looking for individuals who can bring fresh perspectives, enjoy solving complex problems, and thrive in a dynamic, team-oriented environment. If you're passionate about building great software and ready to grow your career, we’d love to hear from you.

Role:
• Hands-on developer who writes high quality, secure code that is modular, functional and testable.
• Create or introduce, test, and deploy new technology to optimize the service.
• Manage individual project priorities, deadlines, and deliverables.
• Apply best practices in software engineering, ensuring clean, efficient, and maintainable code using object-oriented programming (OOP) principles and modern frameworks.
• Mentor junior engineers and contribute to team knowledge-sharing, fostering a culture of continuous improvement.
• Collaborate with engineers to develop and maintain high-volume, high-performance Java applications.
• Work with technical leads and product managers to define features and write user stories that align with project requirements.
• Lead day-to-day system development and maintenance efforts, ensuring alignment with SLAs.
• Seek opportunities to enhance standards and streamline processes, improving team efficiency.
• Actively contribute to agile discussions and retrospectives to drive continuous improvement.
• Troubleshoot and resolve complex technical issues in both the development and production environments.
• Contribute to the entire software development lifecycle, including planning, coding, testing, deploying, and supporting applications.
All About You:
• Proven full-stack development experience with expertise in back-end development.
• Proven expertise in Java development using frameworks such as Spring.
• Strong background in RESTful APIs and JSON/SOAP-based APIs with Java.
• Hands-on experience with web technologies such as JavaScript, jQuery, AngularJS, CSS, HTML, Accessibility and cross-browser compatibility.
• Experience working in cloud-native environments (e.g., AWS, Cloud Foundry).
• Familiarity with Agile development practices.
• Excellent knowledge of software engineering concepts and methodologies.
• Experience building global-scale, high-quality solutions.
• Strong verbal and written communication skills, with the ability to convey complex information to both technical and non-technical stakeholders.
• Proactive problem-solver with a focus on identifying solutions and driving them to implementation.