# Senior Software Engineer

**Company**: Mastercard
**Location**: Atlanta, GA
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Salary**: $115,000 - $184,000 USD
**Category**: Engineering
**Industry**: Finance

**Apply**: https://mastercard.wd1.myworkdayjobs.com/en-US/CorporateCareers/job/Atlanta-Georgia-675-Ponce-De-Leon-Ave-NE/Senior-Software-Engineer_R-278419?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_812f93d7-981

## Description

Mastercard's Small and Medium Enterprises (SME) Partnerships and Loyalty team is seeking a Senior Software Engineer to apply full-stack expertise in designing, building, deploying, and scaling real-time, interactive applications used by thousands of clients worldwide.

The ideal candidate will be hands-on, with a strong focus on UI development, API integration, and building cloud-native solutions that operate at a global scale and handle high-volume workloads. In this role, you will work within an agile development methodology, collaborating with other technical delivery teams while mentoring junior engineers to deliver robust, high-quality solutions for new features and services.

Responsibilities:

- Design, build, test, deploy, and enhance full-stack applications using Java, Spring Boot, React, Angular, PostgreSQL, SQL, NoSQL, and Snowflake.

- Develop scalable microservices, REST APIs, and distributed systems that support real-time analytics, reporting, and data-driven applications.

- Build intuitive, responsive, and high-performing user interfaces that transform complex data into meaningful insights and deliver exceptional customer experiences.

- Translate business and product requirements into secure, scalable, maintainable, and testable software solutions.

- Design, develop, and optimize database structures, queries, and data models for large-scale, data-intensive applications.

- Apply strong software engineering principles, including object-oriented design, design patterns, data structures, algorithms, automated testing, code reviews, and CI/CD.

- Collaborate with Product Managers, Architects, Engineers and other stakeholders across global teams to deliver customer-focused solutions.

- Continuously improve application performance, reliability, security, observability, and operational excellence.

- Contribute to Agile planning, estimation, prioritization, and delivery while taking ownership of technical outcomes.

- Leverage AI-assisted development tools, including tools such as GitHub Copilot, to accelerate coding, refactoring, testing, debugging, documentation, code reviews, and other software development activities, with appropriate engineering judgment and human oversight.

- Mentor team members, share technical knowledge, and help foster a culture of engineering excellence and continuous improvement.

Requirements:

- Extensive experience developing enterprise-scale full-stack applications, with strong expertise across backend services, frontend development, and database technologies.

- Extensive experience designing and developing Java applications, Spring Boot services, RESTful APIs, and microservices in enterprise environments.

- Strong hands-on experience with React, Angular, JavaScript/TypeScript, and responsive web application development.

- Proven experience designing and developing modern, responsive, and intuitive user interfaces that deliver engaging and effective user experiences.

- Strong database design, data modeling, SQL, NoSQL, PostgreSQL, Snowflake, query optimization, and performance tuning skills.

- Strong understanding of microservice architecture, distributed systems, API design, and cloud-native development practices, Azure experience preferred.

- Strong understanding of object-oriented design principles, design patterns, data structures, algorithms, and software architecture.

- Experience designing and developing 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 across coding, refactoring, testing, debugging, documentation, and delivery.

- Strong understanding of modern software engineering practices, including automated testing, CI/CD, Git-based development, code reviews, observability, and operational readiness.

- Demonstrated ability to operate effectively in an Agile engineering environment, contributing to collaborative 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, with the ability to explain technical concepts and influence decisions across technical and non-technical audiences.

- Bachelor’s degree in Computer Science, Engineering, Information Systems, or a related field, or equivalent practical experience.

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, 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

## Skills

### Required
- Java
- Spring Boot
- React
- Angular
- PostgreSQL
- SQL
- NoSQL
- Snowflake
- GitHub Copilot

### Nice to have
- Azure

---

Source: [Apply at mastercard.wd1.myworkdayjobs.com](https://mastercard.wd1.myworkdayjobs.com/en-US/CorporateCareers/job/Atlanta-Georgia-675-Ponce-De-Leon-Ave-NE/Senior-Software-Engineer_R-278419?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
