Required Skills
About the Job
Mastercard is seeking a Senior Software Engineer to join our Platform Services team in Pune, Maharashtra. In this role, you will be instrumental in shaping the future of enterprise architecture and engineering at Mastercard. You will contribute to setting technology direction, provide architecture, design, and engineering leadership for enterprise capabilities, and mentor engineering teams. Your responsibilities will include hands-on architecture, design, and engineering for next-generation architectures that support business growth, ensuring consistent delivery of scalable and resilient solutions through robust architecture patterns and frameworks. You will collaborate with architects and engineers to build next-generation architectures, align business solutions with enterprise frameworks, and become a subject matter expert in cutting-edge industry frameworks. You will also significantly contribute to Mastercard's architecture frameworks to gain a competitive advantage. The File Transfer Service team specifically focuses on building a next-generation service for rapid, reliable, and scalable file exchange within Mastercard and with its customers. We are looking for individuals passionate about exploring and critically evaluating industry-standard frameworks, mentoring lead developers, and engineering enterprise-class systems for scalability and resiliency. You should be adept at technical detail and enterprise-level abstraction, driven to be part of a world beyond cash. Your role will involve end-to-end ownership of product lifecycles, from architecture to production deployment and support, with a 'you build it, you run it' mindset. You will also work with business units to enable adoption of new services and incorporate feedback into future development. We require experience in developing and architecting large-scale distributed and event-driven systems, strong server development and administration, and experience with Spring and NoSQL data stores. Proficiency in CI/CD (Jenkins, Maven) and deploying/scaling distributed systems on virtual, Docker, Kubernetes, and Cloud Foundry environments is essential. Familiarity with automation scripting (Chef, BOSH), Linux, and open-source software (Kafka, Hadoop) is expected. You should have an awareness of security implementations (X.509, SSH, PGP) and understanding of network protocols (TCP, SSL, HTTPS, SFTP). Working knowledge of GIT and ALM (Rally) is required. Expertise in web technologies, particularly AngularJS, is a strong plus. Extreme customer focus and customer service are mandatory.