Mastercard is seeking a Principal Software Engineer to lead technical and strategic direction for Authorization Decisioning. The role involves driving architectural direction, making technical decisions, and collaborating with technology and product partners. The ideal candidate has extensive experience in software engineering, including secure solution delivery in complex, globally distributed environments, and strong analytical skills with experience developing metrics, dashboards, and executive reporting.
Requirements
- Extensive experience in software engineering, including secure solution delivery in complex, globally distributed environments
- Deep understanding of software engineering concepts, methodologies, and modern delivery practices
- Experience working with real-time, scalable, cloud-native systems and CI/CD practices
- Data-intensive designing and architecture patterns ā APIs, event-driven-services, batch-services, messaging systems, and big data
- Strong analytical skills with experience developing metrics, dashboards, and executive reporting
- Data-intensive programming ā Java, gRPC, REST API, Microservices, Kafka, MQ, and Spring
- Cloud and DevOps Architecture ā Kubernetes, Docker, and Pivotal Cloud Foundry
- Databases ā Oracle, Apache Druid, In-memory distributed data grid, PostgreSQL, Cassandra, ElasticSearch
- Tools ā Eclipse or IntelliJ, Sonar, GIT, Maven, SQL Developer, Jenkins, CI/CD, Gatling
- Strong written and verbal communication skills with the ability to influence without authority
- Preferred Bachelorās or Master's degree in Computer Science, Information Technology, Engineering with related experience in fintech and payments
Benefits
- Competitive salary and benefits package
- Opportunities for professional growth and development
- Collaborative and dynamic work environment
- Flexible work arrangements
- Comprehensive training and security clearance process