
Senior Software engineer
Mastercard3 days ago
Base Salary
$115k - $184k/yr
Responsibilities
- Gather and analyze business requirements and translate them into scalable, maintainable, secure software solutions.
- Support application architecture, design patterns, component interactions, and technology standards.
- Design, develop, test, deliver, monitor, maintain, and support enterprise software applications.
- Conduct code reviews and provide technical guidance and knowledge sharing to team members.
- Develop unit, functional, integration, and automated tests and support continuous integration and testing.
- Ensure applications provide high availability, resiliency, reliability, operational excellence, and zero-downtime support.
- Investigate and resolve production, application, integration, and infrastructure issues through troubleshooting and root cause analysis.
- Apply secure coding, security-by-design, vulnerability prevention, and compliance practices, including PCI, GLBA, and Safe Harbor requirements.
- Perform performance engineering across applications, APIs, databases, and cloud services.
- Design and maintain scalable AWS cloud architectures using cloud-native services such as EC2, ECS, and S3.
- Incorporate observability, logging, monitoring, alerting, supportability, reliability, and maintainability into solutions.
- Collaborate with business partners on product definition, roadmaps, business cases, and technology direction.
Requirements
- Experience designing scalable, secure, maintainable, and high-performing enterprise software solutions.
- Experience with data structures, algorithms, object-oriented design, code reviews, software engineering best practices, and scalable application development.
- Experience developing unit, functional, integration, and automated testing solutions.
- Experience with application bottleneck identification, performance optimization, secure coding, vulnerability remediation, and OWASP-based security standards.
- Proficiency with J2EE, Java 8 or higher, JSP, Servlets, Spring 5, Hibernate, and relational or non-relational databases.
- Experience with Oracle, SQL Server, MySQL, PostgreSQL, NoSQL, MongoDB, or similar database technologies.
- Strong troubleshooting and root cause analysis experience supporting critical production applications.
- Preferred experience with SOAP, RESTful APIs, WebSphere, JBoss, Tomcat, HTML, JavaScript, jQuery, UNIX, Shell, AWK, XML, XSLT, CSS, C#, React, Angular, Microsoft Visual Studio, RAD, and Eclipse.
- Experience with Maven, Gradle, Jenkins, Chef, SonarQube, and related DevOps toolsets.
- Experience with cloud-native application development and AWS cloud services.
- Understanding of observability, monitoring, operational readiness, reliability engineering, data engineering, DCP, Databricks, and large-scale enterprise data platforms is preferred.
- Experience working within Agile and Waterfall delivery methodologies.
- A bachelor’s degree in information systems, information technology, computer science, engineering, or equivalent is preferred.
Benefits
- Full-time employees generally receive medical, prescription drug, dental, vision, disability, and life insurance.
- Benefits include flexible spending and health savings accounts, 16 weeks of new parent leave, up to 20 days of bereavement leave, 80 hours of paid sick and safe time, 25 vacation days, five personal days, and 10 U.S. holidays.
- Benefits include a 401(k) with company match, deferred compensation for eligible roles, fitness reimbursement or on-site fitness facilities, and tuition reimbursement.
- The position is listed for O’Fallon, Missouri, with a stated base salary range of $115,000–$184,000 USD.
- Mastercard intends to fill the position by 01/10/2027 or as soon as possible if that date has passed.
Tech Stack
AngularAWKAWSC#ChefCSSDatabricksGradleHTMLJavaJavaScriptJenkinsjQueryMavenMicrosoft SQL ServerMongoDBMySQLPostgreSQLReactSOAPSonarQube
About Mastercard
Mastercard builds and operates a global payments network used by banks, merchants, fintechs, and governments, offering card processing, real-time payments, tokenization, and fraud/risk services. It generates revenue from transaction processing and assessment/service fees across more than 200 countries and territories. Founded in 1966 and headquartered in Purchase, New York, Mastercard is a public company listed on the NYSE (ticker: MA).