Senior Software Engineer

Mastercard Mastercard · Fintech · Salt Lake City, UT +1 · Engineering

Senior Software Engineer at Mastercard, focusing on building Open Finance solutions. The role involves full-stack development with Java and React, designing and delivering data products, and collaborating across teams. Experience with AI coding assistants and prompt engineering for code generation is mentioned.

What you'd actually do

  1. Participate in team prioritization discussions with Product/Business stakeholders
  2. Estimate and own delivery tasks (design, dev, test, deployment, configuration, documentation) to meet the business requirements
  3. Automate build, operate, and run aspects of software
  4. Drive code/design/process trade-off discussions within their team when required
  5. Report status and manage risks within their primary application/service

Skills

Required

  • Java
  • Spring Integration
  • Spring Boot
  • REST/SOAP web services
  • RESTful APIs
  • microservices
  • cloud environments (AWS, GCP, or Azure)
  • JavaScript
  • Node.js
  • HTML5
  • complex CSS
  • responsive design
  • React
  • RxJS
  • SQL Databases
  • PostgreSQL
  • Docker
  • Kubernetes
  • secure coding standards
  • vulnerability management
  • debugging
  • troubleshooting
  • Gitflow
  • peer review practices
  • TDD
  • BDD
  • design patterns
  • API standards
  • Test Pyramid concept
  • Sonar
  • Zally
  • Checkmarx
  • story pointing
  • non-functional requirements (security, regulatory, performance)
  • release workflows
  • CI/CD

Nice to have

  • AI coding assistants tools like GitHub Copilot, Cursor, Claude Code, or Codex
  • AI prompt engineering

What the JD emphasized

  • Strong hands-on experience in backend development with applicable JAVA technologies (Core JAVA, Spring Integration, Spring Boot, REST/SOAP web services)
  • Solid experience building RESTful APIs, microservices, and working in cloud environments (AWS, GCP, or Azure)
  • Strong hands‑on experience in developing front end applications in React and frameworks RxJS
  • Experience in AI coding assistants tools like GitHub Copilot, Cursor, Claude Code, or Codex for code generation, refactoring, and debugging.
  • Experience in AI prompt engineering to design, test, and refine prompts to improve the quality, accuracy, and relevance of AI-generated code.