
Software Engineer II
Mastercard1 day ago
O'Fallon, MO, USAMid Level
H1B sponsor
Base Salary
$92k - $147k/yr
Responsibilities
- Design, build, test, deploy, and maintain Java-based applications and services.
- Translate business and technical requirements into maintainable software solutions.
- Apply software design principles, architectural patterns, data structures, and distributed-systems concepts.
- Develop unit, functional, and integration tests and participate in code reviews.
- Apply secure coding practices and resolve defects before production impact.
- Analyze and optimize application performance, scalability, and reliability.
- Troubleshoot technical issues and support production incidents and problem tickets.
- Contribute to monitoring, observability, alerting, and operational readiness.
- Integrate vendor and open-source technologies into enterprise systems.
- Collaborate with engineers, technical leads, Product, Architecture, and other cross-functional teams.
- Deliver assigned features from development through production support and contribute to continuous improvement.
Requirements
- Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a related field, or equivalent practical experience.
- Software development experience using Core Java, including multithreading.
- Knowledge of Java/J2EE, Spring Framework, and Spring Boot.
- Experience writing unit, functional, and integration tests.
- Understanding of software design principles, architectural patterns, and distributed systems.
- Ability to apply secure coding practices and participate in code reviews.
- Knowledge of data structures and their application to software development.
- Experience troubleshooting applications and supporting production issues.
- Familiarity with performance testing, monitoring, analysis, or system optimization.
- Understanding of observability and operational support practices.
- Experience with Oracle, PL/SQL, and advanced SQL scripting.
- Knowledge of Agile development practices and test-driven development.
- Ability to work independently on routine and moderately complex assignments while seeking guidance on unfamiliar or highly complex situations.
- Strong communication, collaboration, organizational, and problem-solving skills.
- Preferred experience with high-performance, high-availability transaction-processing systems.
- Preferred knowledge of GemFire, Apache Spark, Redis, Hazelcast, GridGain, or similar distributed-computing platforms.
- Preferred familiarity with MQ, JMS, Splunk, Linux, shell scripting, IntelliJ IDEA, or JBoss Developer Studio.
- Preferred experience integrating vendor and open-source products into enterprise systems or working in payments, fraud prevention, financial services, or another regulated industry.
Benefits
- Full-time employees generally receive medical, prescription drug, dental, vision, disability, and life insurance.
- Benefits include flexible spending and health savings accounts, paid leaves, 401(k) with company match, deferred compensation for eligible roles, fitness reimbursement or on-site fitness facilities, and tuition reimbursement eligibility.
- Paid leave generally includes 16 weeks of new parent leave, up to 20 days of bereavement leave, 80 hours of Paid Sick and Safe Time, 25 vacation days, 5 personal days, and 10 U.S. observed holidays, prorated based on date of hire.
- The listed location is O’Fallon, Missouri, and Mastercard intends to fill the position by 01/11/2027 or as soon as possible if that date has passed.
Tech Stack
Categories
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).