Senior Software Engineer - Java
Mastercard2 days ago
Responsibilities
- Design and develop Mastercard’s commercial virtual payments platform.
- Contribute daily to the design and development of the wider platform and product suite.
- Work with internal stakeholders and senior management to define business requirements and prioritize development tasks.
- Mentor junior engineering team members.
- Participate in architectural discussions and ensure alignment across products.
- Debug server-side API calls and contribute to best-practice API design.
- Follow Mastercard security policies, protect information confidentiality and integrity, report suspected breaches, and complete required security training.
Requirements
- Strong or expert-level Java development and architecture experience.
- Expertise with Spring and Hibernate.
- Proven experience building globally scaled solutions.
- Strong experience working in an agile environment and contributing to retrospectives and elaboration sessions.
- Experience with JSON- and SOAP-based APIs using Java.
- Knowledge of cloud-native development, including Cloud Foundry and AWS.
- Ability to collaborate with stakeholders, contribute to architecture, and mentor junior team members.
About Mastercard
Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we’re building a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential.