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 name | Mastercard |
Website | www.mastercard.com |
Job Role | Software Engineer – Transfer Solutions |
Work Location | Pune, India |
Job Type | Full Time |
Experience | Freshers/ Experienced |
Qualification | Graduation/ PG |
Batch | Not Mentioned |
Package | 8 – 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.