Description
Mastercard's Business & Market Insights team develops products and platforms that help customers understand consumer behavior, market trends, and business performance. As a Senior Software Engineer, you will design, build, test, deploy, and support full-stack solutions that power these capabilities.
Software Development
- Design, develop, test, and support full-stack applications, APIs, and services.
- Translate business and technical requirements into maintainable solutions.
- Build REST APIs, microservices, and user-facing functionality.
- Write high-quality code that aligns with Mastercard engineering standards.
Design & Architecture
- Participate in application design and architectural discussions.
- Contribute to cloud-based, resilient solution designs.
- Support modernization efforts and technology enhancements.
Quality & Operational Excellence
- Create and maintain automated unit, integration, and API tests.
- Participate in code reviews to strengthen quality and maintainability.
- Troubleshoot production issues, perform root cause analysis, and optimize performance.
- Support observability, monitoring, CI/CD pipelines, and operational readiness.
Collaboration
- Partner with Product, Architecture, UX, Security, and Engineering teams to deliver business value.
- Participate in Agile ceremonies, technical planning, and knowledge-sharing activities.
- Promote engineering standards and continuous improvement.
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field, or equivalent practical experience.
- Experience with Agentic AI Development and Spec-Driven Development.
- Experience building enterprise solutions using Java and Spring Boot.
- Experience developing REST APIs, microservices, and distributed systems.
- Working knowledge of React, JavaScript/TypeScript, HTML, and CSS.
- Experience with cloud platforms, relational databases, and CI/CD pipelines.
- Strong troubleshooting, debugging, and analytical skills.
- Ability to deliver technical solutions independently while collaborating effectively within a team environment.
Preferred Qualifications
- Experience with API management solutions such as Apigee, MuleSoft, Kong, or similar platforms.
- Knowledge of AWS cloud services and cloud-native application design.
- Familiarity with Kafka and event-driven architectures.
- Experience with containerization, orchestration, and Infrastructure as Code tools, including Docker, Kubernetes, and Terraform.
- Exposure to observability, monitoring, and performance management tools such as Splunk, Dynatrace, Grafana, or Prometheus.
Success Measures (First 12 Months)
- Deliver features from design through production deployment.
- Build reliable, high-performing applications and services.
- Enhance maintainability, performance, and operational efficiency.
- Demonstrate ownership of key systems or technical domains.
- Contribute to quality, automation, and engineering excellence.