Description
Join Mastercard's Core Payments, Network Solutions team as a Software Engineer II to develop software that supports secure, reliable, and scalable payment-processing capabilities.
You will design, build, test, deploy, and maintain software components, automation frameworks, and validation tools supporting payment applications and services.
Responsibilities:
- Design, build, test, deploy, and maintain software components, automation frameworks, and validation tools supporting Core Payments, Network Solutions applications and services.
- Develop microservices using Java and Spring Boot and work with relational SQL databases.
- Apply data structures, algorithms, and efficient coding practices to build scalable solutions.
- Contribute across the software development lifecycle, including deployment, monitoring, and ongoing maintenance.
- Participate in software design and architecture discussions, applying established patterns to support scalability, reliability, and maintainability.
- Apply domain-driven design principles to translate payment-processing requirements and service interactions into maintainable software solutions.
- Develop and maintain unit, functional, and integration tests, automation frameworks, and CI/CD testing integrations.
- Analyze and improve transaction-processing performance, response times, and scalability through load testing, tuning, and bottleneck analysis.
- Support observability, monitoring, resilience, and operational readiness across environments.
- Diagnose production issues, identify root causes, and implement practical solutions.
- Partner with engineering, architecture, product, and operational stakeholders to deliver payment solutions and strengthen engineering practices.
Required Qualifications:
- Demonstrated software development and quality engineering experience, including building microservices with Java and Spring Boot.
- Proficiency with relational data concepts and SQL databases, preferably PostgreSQL and Oracle SQL.
- Strong understanding of cloud-native architecture, including AWS, PCF, and Kubernetes, and microservices, distributed-systems, and event-driven design concepts.
- Knowledge of object-oriented programming, modularity, software design patterns, data structures, and algorithms.
Benefits:
- Insurance (including medical, prescription drug, dental, vision, disability, life insurance)
- Flexible spending account and health savings account
- Paid leaves (including 16 weeks of new parent leave and up to 20 days of bereavement leave)
- 80 hours of Paid Sick and Safe Time
- 25 days of vacation time and 5 personal days
- 401k with a best-in-class company match
- Deferred compensation for eligible roles
- Fitness reimbursement or on-site fitness facilities
- Eligibility for tuition reimbursement