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.