Mastercard is hiring for Software Engineer – Transfer Solutions Role.

Mastercard is hiring for Software Engineer – Transfer Solutions Role. Interested Candidates can go through the details and apply using the link provided at the bottom of the Post.

About Mastercard

Mastercard is a global financial services corporation that provides payment solutions to individuals, businesses, and governments worldwide. The company operates in over 210 countries and territories, offering a range of products and services, including credit, debit, and prepaid cards. Mastercard’s technology enables fast, secure, and convenient transactions, making it a preferred choice for consumers and merchants alike. With a strong commitment to innovation, Mastercard continues to push the boundaries of payment technology, making transactions easier, more efficient, and more secure for all.

Mastercard Recruitment 2023

Company nameMastercard
Websitewww.mastercard.com
Job RoleSoftware Engineer – Transfer Solutions
Work LocationPune, India
Job TypeFull Time
ExperienceFreshers/ Experienced
QualificationGraduation/ PG
BatchNot Mentioned
Package8 – 13 LPA (Expected)

Job Description

Mastercard is currently seeking a Software Engineer for the role of Software Engineer – Transfer Solutions.

Role Responsibilities:

  • Take ownership of software delivery tasks, including code development, testing, and deployment, focusing on the application/software component level.
  • Proficiently troubleshoot and refactor existing code to ensure exceptional code quality.
  • Embrace new programming languages and architectural patterns as required for the tasks.
  • Actively participate and contribute within the team’s agile process and decision-making.
  • Retrieve tasks from the backlog and collaborate on their completion, seeking guidance from experienced team members and working in tandem with the full scrum team.
  • Possess a comprehensive understanding of the overarching system architecture within ownership domains.
  • Provide constructive feedback and suggestions for enhancement.
  • Apply Mastercard’s technology policies in daily work.
  • Demonstrate a commitment to learning and share software practices through Guild/Engineering community initiatives.
  • Exercise influence over team decisions.
  • Offer assistance to peers and less experienced members.
  • Contribute to the technical documentation of delivered APIs and services.

Requirements:

  • Proficiency in writing secure code using three or more languages, such as Java, .NET, JavaScript, and SQL.
  • Familiarity with secure coding standards like OWASP, CWE, and SEI CERT.
  • Preferably, experience with infrastructure as code and cloud-first software development.
  • Competence in employing standard branching strategies like Gitflow and adhering to peer review practices.
  • Utilize tools and techniques like Sonar, Zally, and Checkmarx to scan, measure code quality, and identify anti-patterns during development.
  • Develop unit-level, service-level, and integration-level test code to ensure both code coverage and functional accuracy.
  • Apply fundamental design patterns (e.g., factory, adapter, singleton, composite, observer, strategy, inversion of control).
  • Recognize the importance of requirement analysis in delivering value to customers and partners; actively participate in elaboration, prioritization, and effort estimation.
  • Acquainted with agile and modern SDLC practices such as Scrum, Kanban, Continuous Delivery, DevOps, and Quality Engineering, along with their respective application scenarios.
  • Demonstrate familiarity with essential engineering principles for building and operating mission-critical software capabilities, including security, user experience, testing, operability, simplification, and service-oriented architecture.
  • Knowledgeable about various application patterns for implementing diverse business processes, such as APIs, event-driven services, batch services, web applications, and big data solutions.
  • Comprehension of Continuous Integration (CI) and Continuous Delivery (CD) concepts, including the ability to support automation, pipelines, virtualization, and containerization.
  • Proficiency in writing code using languages like Java, Python, Ruby, Bash, Perl, and Groovy to develop efficient and repeatable automation tasks.
  • Understanding of both functional and non-functional testing types to facilitate comprehensive test planning and effort estimation.

Educational Requirements

To qualify for this opportunity, candidates should be in their final year of a bachelor’s or master’s degree program.

Other essential skills required include strong verbal and written communication skills, excellent analytical and problem-solving skills, strategic and conceptual aptitude, and the ability to prioritize multiple projects concurrently.

Additionally, proficiency in Microsoft Word, Excel, and PowerPoint is expected.

The ideal candidate should have a proven track record of being a team player with excellent interpersonal skills.

How to Apply?

  • To apply for a job, read through all information provided on the job listing page carefully.
  • Look for the apply link on the job listing page, usually located somewhere on the page.
  • Clicking on the apply link will take you to the company’s application portal.
  • Enter your personal details and any other information requested by the company in the application portal.
  • Pay close attention to the instructions provided and fill out all necessary fields accurately and completely.
  • Double-check all the information provided before submitting the application.
  • Ensure that your contact information is correct and up-to-date, and accurately reflect your qualifications and experience.
  • Submitting an application with incorrect or incomplete information could harm your chances of being selected for an interview.