Software Engineer II

Mastercard

4–6 yrs Pune Full Time Hybrid (office + remote)
Mastercard logo
Posted : today
Actively hiring

Job description

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.

Responsibilities

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.

Qualifications

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.

Essential Skills

JavaSpring BootAzureMicroservicesRESTful APIsDevOpsSQLData ModelingCI/CDKubernetesJUnitMockitoTDDBDDApplication SecurityGitHub CopilotMicrosoft CopilotChatGPTCloud-Native DevelopmentAWSGCP

Good to Have

TerraformAnsibleHadoopSparkGenerative AILLMsRAGAI AgentsLangChainSemantic Kernel

Highlights

  • Actively hiring

More Details

RoleSoftware Engineer II
IndustryFinancial Services
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

MasterCard logo

MasterCard

Financial Services

Software Engineer II at Mastercard | SkillMX | SkillMX