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 · Enterprise SaaS

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 is perfect for a highly skilled technical professional with Agile/Scrum experience who can provide technical leadership while working on enterprise global application projects.

The position offers an 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. You'll work with various modern technologies including Java, Python, JavaScript, and microservices architecture.

Key responsibilities include leading technical initiatives, mentoring team members, conducting code reviews, and implementing robust solutions using test-driven development practices. You'll work with technologies like Spring Boot, Node.js, Angular, and Kafka, while ensuring application security and best practices.

This role offers the chance to impact global payment solutions while working for a company that focuses on making transactions secure, simple, and accessible. You'll be part of an organization that values innovation, technical excellence, and collaborative problem-solving, with opportunities to grow and develop your skills in a dynamic, fast-paced environment.

Last updated 9 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 and verify code which adheres to acceptance criteria
  • 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
PostgreSQL
Kafka
Node.js
  • Experience with Web services & API standards (REST/OAuth/JSON)
  • Programming & Scripting Languages (Java, C++, Scala, JS, Python, Shell)
  • Experience with Application Frameworks (springboot, node.js, vert.x)
  • Knowledge of Web application frameworks (AngularJS, Flask, Spring)
  • Understanding of Software Architectures (micro-services, event driven, peer-to-peer)
  • Experience with Application Security
  • Knowledge of Asynchronous Pub-Sub and Point to Point Messaging Systems
  • Strong analytical and problem-solving skills
  • 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