Mastercard is seeking a Senior Software Engineer to join the Identity Solutions Services Platform Engineering team. The successful candidate will contribute to the development of REST API solutions, define requirements for new applications, and customize applications to integrate with Mastercard's specifications.
Requirements
- Advanced Java development skills
- Advanced skills and knowledge of Java 17+, Spring Boot, JPA, Hibernate
- Practical knowledge of LLMs for code generation, refactoring, and review
- Experience using AI-assisted tools to design and evolve software features
- Familiarity with MCP servers enabling context-aware code
- Experience in building Restful services and clients using Spring framework
- Experience working with Junit/Mockito/Spring Test
- Experience with JBehave / Cucumber BDD testing/ Spock
- Self-motivated with the ability to accomplish tasks with minimal direction
- Experience mentoring providing technical support to junior team members
- Ability to innovate and develop new approaches to complex design problems
- Basic security knowledge (TLS, Encryption, hashing, JWT)
- Knowledge of cloud platforms like Azure or AWS or PCF
Benefits
- 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