Senior Software Engineer
Backend Developer
Senior
Angular
APIs
Azure
Cloud
Cloud Data Engineering
Cloud Data Platform
Cloud Data Warehouse
Cloud Data Warehouse
Cloud Operations
Cloud Platform
Cloud Platforms
Cloud Platforms Cloud Platforms
Data Analytics
Data Architecture
Data Engineer
Data Engineering
Data Integration
Data Platform
Database
Databases
Design
Developer
DevOps
Distributed Systems
Engineering
ETL
Front End Development
Frontend
Frontend Framework
Integration
Java
JavaScript
Microservices
PostgreSQL
Programming
React
Snowflake
Software Architecture
Software Development
Software Engineer
Software Engineering
Spring Boot
Spring Framework
SQL
Web
Web Design
Web Framework
Web Technologies
Job Description
Hybrid work options and a team focused on delivering real-time, customer-focused experiences. In this role on the SME Partnerships and Loyalty team, you will apply full-stack expertise to design, build, deploy, and scale interactive applications, leveraging modern engineering practices to improve performance, reliability, security, and observability.
What you’ll do
- Design, build, test, deploy, and continuously enhance full-stack applications using Java, Spring Boot, React, Angular, PostgreSQL, SQL, NoSQL, and Snowflake.
- Develop scalable microservices, REST APIs, and distributed systems supporting real-time analytics, reporting, and data-driven applications.
- Build intuitive, responsive, high-performing user interfaces that turn complex data into meaningful insights and elevate customer experiences.
- Translate product and business requirements into secure, scalable, maintainable, and testable solutions.
- Design and optimize database structures, queries, and data models for large-scale, data-intensive systems.
- Apply software engineering fundamentals, including object-oriented design, design patterns, data structures, algorithms, automated testing, code reviews, and CI/CD.
- Collaborate with Product Managers, Architects, Engineers, and other global stakeholders to deliver customer-focused outcomes.
- Improve application performance, reliability, security, observability, and operational excellence over time.
- Participate in Agile planning, estimation, prioritization, and delivery while owning technical results.
- Use AI-assisted development tools such as GitHub Copilot to speed up coding, refactoring, testing, debugging, documentation, and reviews, with appropriate judgment and human oversight.
- Mentor teammates, share technical knowledge, and contribute to a culture of continuous improvement and engineering excellence.
What you bring
- Extensive experience building enterprise-scale full-stack applications with strong backend, frontend, and database expertise.
- Extensive experience with Java and Spring Boot, including enterprise Java services, RESTful APIs, and microservices.
- Strong hands-on experience with React, Angular, JavaScript/TypeScript, and responsive web development.
- Proven ability to design and develop modern, responsive, and intuitive user interfaces.
- Strong database design and data modeling experience, including SQL, NoSQL, PostgreSQL, Snowflake, query optimization, and performance tuning.
- Solid understanding of microservice architecture, distributed systems, API design, and cloud-native development practices (and Azure experience preferred).
- Strong knowledge of object-oriented design principles, design patterns, data structures, algorithms, and software architecture.
- Experience with event-driven applications, scalable distributed systems, and data-intensive applications.
- Experience using AI-assisted software development tools such as GitHub Copilot to improve productivity and software quality.
- Knowledge of modern engineering practices including automated testing, CI/CD, Git-based development, code reviews, observability, and operational readiness.
- Ability to work effectively in an Agile engineering environment and contribute to technical decision-making and continuous improvement.
- Ability to work independently, manage competing priorities, and make thoughtful technical decisions with minimal supervision.
- Strong communication and collaboration skills across technical and non-technical audiences.
- Bachelor’s degree in Computer Science, Engineering, Information Systems, or related field, or equivalent practical experience.
Hybrid location details
- Hybrid position based in Atlanta, GA with optional O’Fallon, MO.
- Requires three days per week onsite.
Security responsibility
- Abide by Mastercard’s security policies and practices.
- Ensure the confidentiality and integrity of information being accessed.
- Report suspected information security violation or breach.
- Complete all periodic mandatory security trainings per Mastercard guidelines.
AI and engineering tools
- GitHub Copilot for AI-assisted development activities such as coding, refactoring, testing, debugging, documentation, code reviews, and more (with engineering judgment and human oversight).
Compensation
Atlanta, Georgia: USD 115,000 - 184,000 per year.
Benefits
- Insurance including medical, prescription drug, dental, vision, disability, and 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 (pro-rated based on date of hire).
- 10 annual paid U.S. observed holidays.
- 401k with a best-in-class company match.
- Deferred compensation for eligible roles.
- Fitness reimbursement or on-site fitness facilities.
- Eligibility for tuition reimbursement.
- Jury duty leave.
Work authorization
- This role is not eligible for Mastercard’s work authorization sponsorship.
- Candidates must be eligible to work in the United States now and in the future without employer sponsorship.
Target fill date
Mastercard intends to fill this position by 01/06/2027. If the fill date has passed, Mastercard intends to fill as soon as possible.