Description
Mastercard is seeking a Software Engineer II to join the Authentication Program team, focusing on Identity Check, a global authentication platform built on the EMV 3-D Secure protocol.
As a Software Engineer II, you will build and support highly scalable, high-performance software that protects billions of digital payment interactions globally.
Responsibilities:
- Design, develop, test, and maintain high-quality Java-based software components
- Apply software design principles to create maintainable, scalable, and efficient solutions
- Participate in system architecture discussions and support implementation of architectural patterns
- Develop solutions with operational readiness in mind, including observability, monitoring, troubleshooting, and supportability considerations
- Collaborate with team members to improve system resiliency and production stability
- Design, develop, and maintain comprehensive unit, functional, and integration tests
- Analyze application behavior and identify opportunities to improve system performance, scalability, and reliability
- Apply secure coding practices to develop software that minimizes vulnerabilities and adheres to organizational security standards
- Utilize analytical and problem-solving skills to identify, diagnose, and resolve application and system issues
- Collaborate effectively with software engineers, testers, product owners, and other stakeholders in a fast-paced, Agile team environment
Requirements:
- Proficient experience developing Java microservice and RESTful APIs using Java EE and Spring technologies
- Knowledge of software design principles, data structures, and object-oriented programming concepts
- Proficiency working with orchestration platforms and tools, like Kubernetes and Docker
- Experience using source control and collaborative development tools such as Git and Bitbucket
- Experience working with software development lifecycle practices
- Experience working with relational and/or distributed data stores
- Experience deploying and supporting applications running on Tomcat or similar application platforms
- Hands-on experience using GitHub Copilot, Claude Code, or other AI-assisted software development tools
- Understanding of secure coding principles and industry standards
- Experience using Git-based source control workflows
- Experience creating and maintaining automated tests
- Strong analytical, problem-solving, and communication skills
Benefits:
- Insurance (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
- 401k with a best-in-class company match
- Deferred compensation for eligible roles
- Fitness reimbursement or on-site fitness facilities
- Eligibility for tuition reimbursement