Senior Software Engineer

Mastercard Mastercard · Fintech · Arlington, VA +2 · Engineering

Mastercard is seeking a Senior Software Engineer to join their ADUEX Engineering organization. This role involves designing, building, and maintaining scalable, secure, and innovative cloud-native software solutions for small and medium businesses globally. The engineer will be responsible for the full software lifecycle, from architecture and design to production operations, focusing on performance, reliability, security, and compliance.

What you'd actually do

  1. Design and evolve scalable, maintainable, and secure software solutions, translating business and technical requirements into well-structured system designs.
  2. Independently design, build, test, deploy, and maintain high‑quality software components and services.
  3. Proactively analyze and optimize application and system performance, scalability, and reliability.
  4. Define and maintain comprehensive unit, functional, and integration testing strategies.
  5. Design systems with operational readiness in mind, including observability, logging, monitoring, alerting, and resilience.

Skills

Required

  • Python
  • TypeScript
  • Angular
  • React
  • JavaScript
  • Node.js
  • Java
  • Spring Boot
  • data structures
  • algorithms
  • performance optimization
  • AWS
  • Azure
  • SQL
  • key-value databases
  • document databases
  • secure coding practices
  • Sonar
  • Checkmarx
  • Git
  • unit testing
  • service testing
  • integration testing
  • CI/CD
  • containerization
  • observability tools
  • SDLC methodologies

Nice to have

  • Familiarity with Spring Boot frameworks preferred

What the JD emphasized

  • building agentic frameworks in Python/TypeScript
  • backend development with JAVA required