Tech Stack
Responsibilities
- Architect and design scalable, maintainable, and secure solutions using best-in-class software design principles and microservices architecture.
- Implement and manage unit, functional, and integration testing strategies to ensure software quality and reliability.
- Perform code reviews to maintain high standards of quality, enforce best practices, and ensure maintainability.
- Lead software development efforts using Java, Spring Boot, and work with Oracle databases for performance tuning and data modeling.
- Advocate and drive adoption of AI-assisted development tools (e.g., GitHub Copilot, Claude) for improved engineering workflows.
Soft Skills
Unit TestingFunctional TestingIntegration TestingSecure CodingSecurity Compliance
Benefits
- Health Insurance
- Dental
- Vision
- Disability Insurance
- Life Insurance
- Flexible Spending Account
- HSA/FSA
- Parental Leave
- Paid Sick And Safe Time
- 401k
- Tuition Reimbursement
- Gym/Wellness
Culture
Code Review CultureMentorship Program
Requirements
Regions: Us
Get jobs like this in your inbox
Weekly Java, Spring Boot, Oracle hiring trends and salary data — free.
Join 6 engineers getting weekly insights
Get market intelligence in your inbox
Free weekly insights on tech hiring trends, salaries, and in-demand stacks.
Already a subscriber? Sign in
About Mastercard
Industry: payments
Size: enterprise
Mastercard is a global technology company in the payments industry, aiming to connect and power an inclusive, digital economy that benefits everyone by making transactions safe, simple, smart, and accessible.
View company profile →Compensation
Base salary: $140,000 – $231,000 USD
Bonus: annual bonus or commissions depending on the role