Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

Mastercard

Senior Software Engineer

Posted
Discussion
  • The Virtual Card Services (VCS) team within Mastercard Commercial Solutions is seeking a highly skilled and motivated Senior Software Engineer to help drive the next generation of commercial payment solutions
  • This role offers the opportunity to work on innovative virtual card products that power secure and seamless B2B payment experiences for customers worldwide
  • The ideal candidate is passionate about building scalable, cloud-native applications, solving complex engineering challenges, driving technical excellence, and delivering high-quality software solutions in a fast-paced agile environment
  • Design, develop, test, deploy, maintain, and enhance highly scalable applications supporting Mastercard’s Virtual Card Services platform
  • Build and maintain cloud-native applications using Java, Spring Boot, and PCF (Pivotal Cloud Foundry) technologies
  • Participate in end-to-end software development activities, from requirements analysis and technical design through implementation, testing, deployment, and production support
  • Contribute to data migration initiatives, ensuring data integrity, performance, and operational excellence during platform modernization efforts
  • Support and drive release management activities, including deployment planning, validation, production readiness, and post-release monitoring
  • Develop comprehensive automated and manual test cases to ensure software quality, reliability, and security
  • Collaborate closely with product owners, architects, engineers, and cross-functional teams to deliver business value and meet customer needs
  • Manage project priorities, timelines, and deliverables while balancing technical debt, platform stability, and new feature development
  • Participate actively in Agile ceremonies including sprint planning, story refinement, estimation, daily standups, reviews, and retrospectives
  • Troubleshoot production issues, perform root cause analysis, and implement sustainable solutions to improve platform resiliency and operational efficiency
  • Mentor junior engineers and contribute to engineering best practices, code quality standards, and continuous improvement initiatives
  • Bachelor’s degree in Computer Science, Information Technology, Management Information Systems, Engineering, or equivalent practical experience
  • Solid understanding of software engineering best practices, including code reviews, CI/CD, secure coding, and observability
  • Proven experience building and supporting RESTful and SOAP-based web services, APIs, microservices, and distributed systems at scale
  • Strong experience developing enterprise applications using Java, Spring Boot, and related frameworks
  • Experience working within payment processing, commercial payments, virtual card, or financial services domains
  • Exposure to event-driven architectures, messaging platforms, and distributed system design
  • Experience designing and executing automated and manual test cases, with a strong focus on software quality and test automation
  • Excellent verbal and written communication skills with the ability to collaborate effectively across teams and stakeholders
  • Self-motivated, detail-oriented, and capable of managing multiple priorities in a fast-paced environment
  • Strong analytical and problem-solving skills with the ability to diagnose and resolve complex technical issues
  • Experience working in Agile/Scrum environments and contributing to technical discussions, architecture reviews, and sprint ceremonies
  • Hands-on experience working with JSON and XML message formats, service integration patterns, and API design best practices
  • Experience with relational and NoSQL databases
  • Hands-on experience deploying and managing web service applications such as PCF (Pivotal Cloud Foundry) or similar cloud platforms
  • Familiarity with cloud-native architecture, containerization, and modern CI/CD pipelines
  • Knowledge of software release processes and experience supporting release management activities across development and production environments
  • Experience working with geographically distributed teams in a matrix organization
  • Experience with data migration projects, including data transformation, validation, reconciliation, and implementation planning

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.