Taro Logo

Software Engineer II - Full Stack Developer

Mastercard powers economies and empowers people in 200+ countries, providing digital payment solutions and making transactions secure, simple, smart and accessible.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Finance

Description For Software Engineer II - Full Stack Developer

Mastercard, a global leader in digital payments operating in over 200 countries, is seeking a Software Engineer II - Full Stack Developer to join their Applications Development Team in Pune, India. This role offers an exciting opportunity to work with cutting-edge payment technologies and contribute to solutions that power economies worldwide.

As a Software Engineer II, you'll be part of a self-organizing, cross-functional team responsible for turning Product Backlog items into shippable products. The role combines technical leadership with hands-on development, requiring expertise in full-stack development using technologies like Java, Python, JavaScript, and modern frameworks including Spring Boot and Node.js.

Key responsibilities include designing applications using Test Driven Development, leading technology adoption, mentoring team members, and contributing to the entire software development lifecycle. You'll work with microservices architecture, event-driven systems, and modern web technologies while ensuring application security and best practices.

The ideal candidate should have strong experience with REST APIs, various programming languages, and messaging systems like Apache Kafka. This position offers the opportunity to work on enterprise-level global applications that directly impact how people and businesses conduct financial transactions worldwide.

Working at Mastercard means joining a company that's at the forefront of financial technology innovation, with a mission to make digital payments accessible, secure, and efficient for everyone. The role offers exposure to enterprise-scale challenges and the chance to work with a team of experienced developers in an Agile/Scrum environment.

Last updated 5 hours ago

Responsibilities For Software Engineer II - Full Stack Developer

  • Work closely with Solution Architect in designing applications using TDD
  • Lead the Scrum Team on new technology adoption and processes
  • Coach and mentor other developers
  • Undertake code reviews of the development team
  • Work on POC and bring knowledge to the team
  • Translate backlog items into engineering design
  • Write technical User Stories for backlog
  • Implement sprint backlog items
  • Write unit tests/functional tests/integration tests
  • Support UAT and production support
  • Undertake regular brown bag presentations

Requirements For Software Engineer II - Full Stack Developer

Java
JavaScript
Python
Node.js
PostgreSQL
Kafka
  • Experience with Web services & API standards (REST/OAuth/JSON)
  • Programming & Scripting Languages (Java, C++, Scala, JS, Python, Shell)
  • Knowledge of Application Frameworks (springboot, node.js, vert.x)
  • Experience with Web application frameworks (AngularJS, Flask, Spring)
  • Understanding of Software Architectures (micro-services, event driven, peer-to-peer)
  • Knowledge of Application Security
  • Experience with Asynchronous Pub-Sub and Point to Point Messaging Systems
  • Strong analytical and Problem-solving skills
  • Ability to operate effectively independently
  • Technical Communication skills (Written and Oral)
  • Experience with Postgres, pgAdmin, Spring Batch, Apache Kafka, IntelliJ

Interested in this job?

Jobs Related To Mastercard Software Engineer II - Full Stack Developer