Enable job alerts via email!

Senior Software Engineer (Java, Azure, Snowflake)-R-247038

MasterCard

Missouri

On-site

USD 90,000 - 150,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative technology firm is seeking a Senior Software Engineer to drive the development of cutting-edge solutions in the payments industry. This role involves designing scalable systems, collaborating with diverse teams, and leveraging cloud technologies to enhance e-commerce experiences. Ideal candidates will have a strong background in Java and microservices, along with excellent problem-solving skills. Join a dynamic team committed to transforming digital payments and ensuring secure, efficient transactions for clients worldwide. If you are passionate about technology and eager to tackle challenging business problems, this opportunity is perfect for you.

Benefits

Competitive compensation
Diverse and inclusive work environment
Professional development opportunities

Qualifications

  • 6+ years of software development experience with a focus on microservices.
  • Strong knowledge of Java and Spring Boot for application development.

Responsibilities

  • Design scalable, fault-tolerant systems in the cloud.
  • Liaise with stakeholders to meet business needs and project milestones.

Skills

Java 8+
Spring Boot
Microservices Architecture
Data Analytics
ETL
Angular
DevOps
Communication Skills

Education

Bachelor's degree in IT or CS

Tools

Azure
AWS
GCP
Terraform
Splunk
Dynatrace
Cassandra
Snowflake

Job description

Our Purpose

Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we’re helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart, and accessible. Our technology, innovation, partnerships, and networks combine to deliver a unique set of products and services that help people, businesses, and governments realize their greatest potential.

Title and Summary

Senior Software Engineer (Java, Azure, Snowflake) Overview

Mastercard is seeking a Senior Software Engineer to serve various clients such as Merchants, Financial Institutions (Issuer, Acquirer), and Digital players. The role involves recognizing subscriptions as services, identifying Card on Files within ecosystems, and enabling confident reactions. Our solutions provide data analytics, visualization, and data marketplace capabilities, leveraging cloud-based UI, microservices, SaaS integrations like Azure AD, cloud platforms such as GCP, Azure, AWS, and tools like Terraform, Splunk, Dynatrace, SFTP, Scala, Cassandra, and Snowflake.

Are you motivated by speeding up business solutions to market? Do you want to innovate with cutting-edge technologies on challenging business problems? Do you aspire to be part of a team that is transforming e-commerce and redefining how merchants and issuers combat fraud through collaboration? If so, we welcome creative, risk-taking, agile thinkers eager to solve problems and drive growth.

Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere, by making transactions safe, simple, smart, and accessible. We use secure data, networks, partnerships, and passion to help individuals, financial institutions, governments, and businesses reach their full potential.

Role

Provide application support through programming, analysis, design, development, and delivery of software solutions. Research alternative technical solutions for evolving business needs.

Major Responsibilities

  1. Design highly scalable, fault-tolerant, and performant systems in the cloud.
  2. Liaise with stakeholders to understand business needs.
  3. Ensure project and technical delivery comply with architectural designs and best practices.
  4. Meet project milestones on time.
  5. Align technical designs with business needs, infrastructure, security, and compliance.
  6. Evaluate emerging technologies via Proof of Concepts.
  7. Provide technical guidance to project teams.
  8. Support project implementation and operational activities.
  9. Monitor system health, availability, and latency; support system scaling and reliability improvements.
  10. Conduct holistic problem-solving during production events to optimize recovery time.
  11. Communicate technical issues and solutions to stakeholders.
  12. Assist with project scoping, planning, and estimation.
  13. Stay current with new technologies through self-study and professional development.

Candidate Profile

  • Bachelor's degree in IT, CS, or equivalent experience.
  • 6+ years of software development experience, including 4+ years in microservices architecture.
  • Knowledge of DevOps and IT operations best practices.
  • Understanding of application and system security best practices.
  • Experience with data analytics, ETL, data modeling, and pattern analysis is preferred.
  • Willingness to learn new technologies and support production environments.
  • Ability to work across time zones (US, Canada, Dublin, India).
  • Strong Java 8+ and Spring Boot skills.
  • Experience with relational and NoSQL databases.
  • UI development experience, preferably with Angular.
  • Excellent communication skills.

Security Responsibilities

  • Abide by security policies and practices.
  • Maintain confidentiality and integrity of accessed information.
  • Report security violations or breaches.
  • Complete mandatory security trainings.

Mastercard offers competitive compensation, benefits, and a diverse, inclusive work environment. For accommodations during the application process, contact reasonable_accommodation@mastercard.com.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.