Principal Software Engineer

Mastercard Mastercard · Fintech · Pune, Mahārāshtra, India · Engineering

Principal Software Engineer to drive the overall architecture for the Mastercard Commercial Solutions platform, focusing on microservices, global scale, high-transaction volume, and cloud-native technologies within the fintech industry.

What you'd actually do

  1. Drive the overall architecture for the Mastercard Commercial Solutions platform using your expertise in microservices-based architectures for the fintech industry.
  2. Ensure that your solutions use 12-factor application design principles.
  3. Design enterprise-grade APIs for services that follow Mastercard best-practices.
  4. Design and maintain technical blueprints and service descriptions for your solutions.
  5. Incorporate high-availability and system resiliency into your solutions to maximize up-time and capacity.

Skills

Required

  • Computer Science fundamentals
  • web applications & services
  • microservices-based software architecture
  • platform-as-a-service (PaaS)
  • containers
  • PCF
  • Kubernetes
  • cloud-native technologies
  • high transaction volume financial systems
  • global scale
  • extreme up-time requirements
  • Java
  • Spring
  • Spring Boot
  • Pivotal Cloud Foundry
  • Kafka
  • RabbitMQ
  • storage technologies
  • Oracle
  • PostgreSQL
  • SQL Server
  • automated testing
  • continuous delivery
  • Git
  • Agile environment
  • communication skills

Nice to have

  • HTML5
  • CSS
  • Javascript
  • Angular
  • mentorship