Mastercard logo

Senior Software Engineer

Mastercard · Posted Oct 6

Global technology company connecting consumers, financial institutions, merchants, and businesses through secure payment processing and digital commerce solutions

Pune, Mahārāshtra, IndiaFull-timeOnsiteSenior Level5–8 years₹28.0L–₹42.0L yearly100+ applicants
PaymentsFinancial ServicesFintechCredit CardsBankingPublic Company
Full time

Get a personal compatibility score

Add a resume for personal matches

About the role

The Global Risk and Compliance team at Mastercard contributes to the company's risk and compliance portfolio, with compliance programs focused on transaction monitoring for anti-money laundering and regulatory compliance requirements across regions and functions. The team designs, develops, and maintains comprehensive business solutions in a technology portfolio spanning Agile, architecture, design, engineering, and strategy. This role is a Senior Software Development Engineer who develops applications using the Java J2EE stack, focused on designing and developing highly scalable, operable, and highly available high quality code.

What you will do

  • Develop application logic for a multi-component system of applications.
  • Significant code development, code review and day-to-day support duties.
  • Ensure product deliverable is highly performant, responsive and of high quality.
  • Deliver completed code on time and with minimal to no defects or failures.
  • Ensure all new logic maintains current unit test coverage standards or higher.
  • Help maintain code quality and enable automation.
  • Support testing resources as needed to remediate defects, answer questions, and assist with automation tasks.
  • Contribute to the development of applications, components, system to system interfaces, and complete software solutions.
  • Actively participate in the agile ceremonies including Daily Scrum, Story Grooming, Sprint Planning, and Retrospectives
  • Participate in team prioritization discussions with Product/Business stakeholders
  • Estimate and own delivery tasks (design, dev, test, deployment, configuration, documentation) to meet the business requirements
  • Automate build, operate, and run aspects of software
  • Drive integration of services focusing on customer journey and experience
  • Perform demos/acceptance discussions in interacting with Product owners
  • Drive adoption of technology standards and opinionated frameworks, and review coding, test, and automation work of team members
  • Comply with organizations processes. Policies and protects organization’s Intellectual property. Also, participate in organization level process improvement and knowledge sharing
  • Must have soft skills as well as technical in order to Communicate, collaborate and work effectively in a global environment. Public speaking as a technology evangelist for Mastercard
  • Must have the ability to confidently and quickly make a decision is the hustle-bustle environment in order to maintain the ability of rapid development and deployment of new coding changes

Skills used in this role

JavaJ2EESpringSpring BootHibernateWeb ServicesOracle SQLApache KafkaNATSAngularReactMicroservicesREST APILinuxCloud FoundryKubernetesDockerJenkinsCI/CDAgileScrumDesign PatternsJUnitGTestCommunication

What the employer is looking for

  • Bachelor's degree in Information Systems, Information Technology, Computer Science, Engineering or equivalent work experience.
  • Expert experience with performing code reviews, creating system design, and mentoring junior level developers
  • As recognized subject matter expert, lead planning, design and implementation of technical solutions
  • Knowledge of Design Patterns
  • Strong communication skills working with business partners and other key project contacts
  • Knowledge of cloud native development such as pivotal cloud foundry etc.
  • Extensive experience in designing and developing consumer facing products is a must have.
  • Experience with software development methodologies, particularly with Agile/Scrum methodologies.
  • Delivered scalable products through a CI/CD pipeline deploying on-prem or in a public cloud infrastructure.
  • Ensure quality across the full stack via rigorous CI/CD practices in all aspects of the SDLC (Builds, Test, and Deploy).

Preferred qualifications

  • Extensive knowledge and experience with Java/ J2EE, Spring, Springboot, Hibernate, Web Services and Oracle SQL development
  • Experienced in event driven systems (Apache Kafka, NATS, etc)
  • Hands on experience of Angular/React will be an added advantage
  • Experience with testing frameworks and methodologies (Gtest, JUnit, mocking, etc.)
  • Experienced in building platforms with Microservice architecture and RESTful APIs.
  • Experience using cloud-native approaches running on Linux, leveraging Spring Boot
  • Experience with virtualization like Cloud Foundry (PCF), Kubernetes (PKS), Docker etc.
  • Experience in CI/CD pipeline creation via Jenkins

Benefits and support

  • Compensation and benefits are detailed in the job posting

About Mastercard

Mastercard is a global technology company in the payments industry that connects consumers, financial institutions, merchants, governments, and businesses worldwide. It operates a fast and secure payment processing network that spans more than 200 countries and territories. Through innovative products and solutions in credit, debit, digital assets, and security, Mastercard makes commerce safer, simpler, and more accessible.

Industry
Payments
Company size
10001+ employees
Founded
1966
Location
Purchase, New York, USA
Funding stage
Public Company

Funding

Public Company · $115M raised

Public Shareholders

Leadership

MM
Michael Miebach

Chief Executive Officer

SM
Sachin Mehra

Chief Business Officer

EM
Ed McLaughlin

President & Chief Technology Officer

SM
Susan Muigai

Chief People Officer