Senior Software Engineer

Mastercard
United States
Workplace: OnsiteFull timeUSD 115,000 - 184,000 annuallyFunction: Software EngineeringSkills: ["Communication","Collaboration","Problem-solving","Code reviews","Secure coding"]

Design, develop, and support scalable payment processing services for issuer account management, transaction controls, and card lifecycle management. Build event-driven, high-volume systems using Kafka and distributed messaging, and create microservices and backend services with Java, Spring Boot, and Spring Batch. Optimize PostgreSQL data access, implement comprehensive testing, perform code reviews, troubleshoot production issues, and help modernize architecture while mentoring engineers.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Mastercard
Mastercard
2 months ago

Senior Software Engineer

âś“ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Status: Live

Job Summary

Design, develop, and support scalable payment processing services for issuer account management, transaction controls, and card lifecycle management. Build event-driven, high-volume systems using Kafka and distributed messaging, and create microservices and backend services with Java, Spring Boot, and Spring Batch. Optimize PostgreSQL data access, implement comprehensive testing, perform code reviews, troubleshoot production issues, and help modernize architecture while mentoring engineers.
Location: United States
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design, develop, test, deploy, and support scalable software solutions for Mastercard’s payment processing ecosystem.
  • •Build and maintain event-driven applications using Kafka to process high-volume transaction workloads.
  • •Develop microservices and backend services with Java, Spring Boot, and Spring Batch.
  • •Optimize database solutions using PostgreSQL for performance, reliability, and scalability.
  • •Troubleshoot complex production issues, apply secure coding practices, and mentor engineers through technical leadership and coaching.

Pay and Benefits

Salary: USD 115,000 - 184,000 annually
Perks:Health InsuranceDentalVisionDisabilityLife Insurance401kPaid LeaveGym Membership

Key Requirements

  • •Strong experience developing enterprise applications using Java and Spring Boot.
  • •Experience building event-driven architectures using Kafka or similar messaging technologies.
  • •Experience designing and developing REST APIs and microservices architectures for distributed systems.
  • •Hands-on experience with PostgreSQL or other relational database platforms.
  • •Experience implementing automated testing strategies (unit, functional, and integration) and troubleshooting complex production environments.
Experience:Financial servicesPayments
Skills:CommunicationCollaborationProblem-solvingCode reviewsSecure coding
Tech Stack:JavaSpring BootKafkaPostgreSQLSpring BatchREST APIsMicroservicesUnit testingIntegration testingFunctional testingObservabilityLoggingMonitoringMetricsAlertingCI/CDDevOpsContainerized deployments

Company Brief

Mastercard
Mastercard is a global payments and technology company that processes transactions, provides fraud prevention and data services, and builds payment infrastructure for consumers, businesses, merchants and governments across 200+ countries.
Industry: Payments
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Purchase, New York, United States
Founded: 1966
Glassdoor
Glassdoor: 4.1
WebsiteLinkedInGlassdoor