Mastercard
Financial Services
SeniorSoftwareEngineer
Neural analysis suggests this role is
optimal for Senior candidates.
“Senior Software Engineer at Mastercard. Skills: Java, Spring framework, Cloud-Native Development, REST APIs. Design software solutions. Develop software solutions”
What You'll Achieve.
deliver impactful solutions
Industry & Context.
problem-solvers; address challenges
on-call rotation
What They're Looking For.
Must Have
Bachelor's degree in Computer Science, Equivalent experience, foundation in software engineering principles, foundation in software engineering methodologies, Expert with Java 17+, Expert with JVM, Expert with Spring framework, Hands-on experience in Cloud-Native Development, Hands-on experience in Linux, Hands-on experience in distributed systems, Skilled in building REST APIs, Skilled in building SPAs, Proficient with modern databases, Experience with Big Data, Experience with ETL pipelines, Experience with tools like Avro, Experience with tools like Parquet, Experience with tools like Spark, Experience with tools like Databricks, Familiar with CI/CD, Familiar with automation, Familiar with Infrastructure as Code, Familiar with DevOps practices, focus on Test-Driven Development, focus on scalable systems, focus on high-availability systems, Knowledge of tools like Jenkins, Knowledge of tools like IntelliJ/Eclipse, Knowledge of agile frameworks, Collaborative team player, cross-functional experience in global environments, cross-functional experience in matrixed environments, Curious, Adaptive, Committed to quality, Committed to security, Committed to scalability, Committed to delivering high-impact solutions, Encourages teamwork, Supports others' growth, maintaining ownership, maintaining accountability
Nice to Have
Azure Cloud-Native Development preferred
What You'll Do.
Design software solutions
Develop software solutions
Test software solutions
Implement software solutions
Maintain software solutions
Ensure timely delivery
Research technical solution alternatives
Evaluate technical solution alternatives
Contribute to architectural decisions
Make technology recommendations
Perform feasibility studies
Perform logic designs
Document software programs
Provide technical guidance
Mentor junior team members
Support junior team members
Participate in incident management
Participate in on-call rotation
Host technology education sessions
Share knowledge across organization
Continuously improve development practices
Continuously improve code quality
Continuously improve process efficiency
Stay current with web technologies
How You'll Work.
Team & Collaboration
agile team; cross-functional teams; global environments; matrixed environments
Communication Scope
technical guidance
Process & Methodology
agile frameworks, Scrum, Kanban
Full Job Description
**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: Ethoca, a Mastercard company, is seeking a Senior Software Development Engineer to join our team. Do you want to be part of an innovator that is changing the e-commerce landscape and reinventing the way global merchants and issuers combat fraud through collaboration? If you’re excited by shattering expectations and contributing that turns stale thinking into breakthrough ideas, Ethoca is the place for you. We welcome challengers and thought leaders—agile, creative risk-takers who can address challenges with an open mind, innovate freely, and deliver impactful solutions. Ethoca’s growth is explosive, and only great problem-solvers, collaborators, and thinkers can help us take it to the next level. If that sounds like you, keep reading. 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. Using secure data and networks, partnerships, and passion, our innovations help individuals, financial institutions, governments, and businesses realize their greatest potential. About the Role: • Design, develop, test, implement, and maintain high-quality, secure, and scalable software solutions in adherence with Mastercard standards and best practices. • Work as part of an agile team to build new products and features, ensuring timely deliv
Applying for this Senior Software Engineer role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Workday
- Workday has a multi-step form — save your progress after every section.
- "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
- Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
- Job requisition numbers are useful when following up with HR by email.
ANONYMOUS · UNFILTERED
What do employees actually say about Mastercard?
Real rants from real employees. Read before you apply.