Software Engineer II
Mastercard
Mastercard
Join Mastercard, a global technology leader in the payments industry, dedicated to building an inclusive digital economy for everyone. We connect and power transactions worldwide, making them secure, simple, smart, and accessible. Our innovative solutions and strong partnerships enable individuals, businesses, and governments to reach their full potential. At Mastercard, our Decency Quotient drives our culture, fostering a sustainable world with boundless possibilities. The Services division enhances customer engagement by expertly managing fraud, risk, and cybersecurity, while improving the digital payment experience through data-driven insights and execution.
Ethoca, part of Mastercard, is at the forefront of transforming the payments landscape. We empower global merchants and issuers to combat fraud and reduce costs, allowing them to focus on sales and customer experience. Our customer-centric approach has earned us industry recognition.
As a Software Engineer II, you will be instrumental in designing, developing, and maintaining robust, scalable applications within a cloud environment. You'll collaborate closely with product owners and senior engineers to translate complex business needs into actionable technical specifications. A key part of this role involves integrating AI technologies throughout the Software Development Lifecycle, leveraging tools like prompt engineering and generative AI to boost productivity, enhance code quality, and optimize testing and operations.
Your contributions will extend to ensuring solutions align with architectural standards and security best practices. Active participation in code reviews, comprehensive testing, and deployment processes is essential for maintaining system integrity and performance. You will also support operational excellence by monitoring systems, addressing incidents, and performing root cause analysis. Researching emerging technologies and contributing to CI/CD pipeline improvements will be integral to your work, alongside active engagement in agile ceremonies and continuous learning to stay abreast of modern development practices.
We are seeking a Software Engineer II with 4-6 years of professional software development experience. Proficiency in Java (8+) and Spring Boot is essential, complemented by a strong understanding of Azure Public Cloud and microservices architecture.
You should possess solid knowledge of RESTful APIs, DevOps methodologies, and experience with both relational (MySQL, PostgreSQL) and NoSQL (MongoDB, Cassandra) databases. Familiarity with SQL, data modeling, and experience with databases like Oracle or Postgres is required. Hands-on experience with modern AI development tools such as GitHub Copilot, Microsoft Copilot, or ChatGPT for coding, testing, and design acceleration is crucial.
Basic understanding of application security principles and cloud-native development (AWS, Azure, GCP) is necessary. Experience with CI/CD tools (Jenkins, Git), containerization (Docker, Kubernetes), and test automation frameworks (JUnit, Mockito) is expected. Proficiency in TDD and BDD practices is also a requirement. A Bachelor’s degree in Computer Science, Information Technology, or a related technical field, along with strong problem-solving and communication skills, is essential for collaborating effectively with global teams.
MasterCard
Financial Services