Senior Software Engineer

MasterCard

O’Fallon (MO)

On-site

USD 115,000 - 184,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health insurance
Paid leave
401(k)
Tuition reimbursement
Fitness facilities

Job summary

A leading financial services company in O'Fallon, Missouri is seeking a Senior Software Engineer to develop microservices-based applications using Java. The ideal candidate will be skilled in Spring technologies and cloud platforms. This role offers competitive compensation between $115,000 - $184,000 with benefits including health insurance and 401(k).

Qualifications

  • Hands-on experience with core Java and Spring technologies.
  • Experience in developing microservices deployed on cloud platforms.
  • Strong communication skills and proficiency in English.

Responsibilities

  • Develop enterprise applications ensuring quality and timeliness.
  • Assist in low-level design and provide effort estimates.
  • Write and execute unit and integration tests.

Skills

Core Java
Spring Boot
Microservices
Agile methodologies
SQL
RDBMS (Oracle, Postgres)
Unit testing (JUnit)
Cloud platforms (Google Cloud, AWS, Azure)

Tools

IntelliJ
Eclipse
Git
Mockito
Jenkins

Job description

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 and innovation, partnerships, and networks combine to deliver a unique set of products and services that help people, businesses, and governments realize their greatest potential.

Senior Software Engineer Job Description

Overview

The MDES team is looking for a Senior Software Development Engineer to develop microservices-based enterprise applications using Java J2EE stack, including portals for customer care, end users, and customer representatives. The ideal candidate is passionate about designing and developing high-quality, scalable, and highly available code.

Responsibilities

  1. Develop enterprise applications with quality, on schedule, and within effort estimates.
  2. Assist lead engineers in low-level design.
  3. Provide effort estimates for assigned tasks.
  4. Write and execute unit and integration tests.
  5. Provide accurate task status updates.
  6. Perform peer reviews and mentor junior team members.
  7. Comply with organizational processes and policies, protect intellectual property, and participate in process improvements and knowledge sharing.

Required Skills & Attributes

  • Hands-on experience with core Java, Spring Boot, Spring MVC, IOC, AOP, Security, SQL, RDBMS (Oracle, Postgres), Web services (JSON, SOAP), Kafka, Zookeeper.
  • Experience developing microservices and deploying on cloud platforms like Google Cloud, AWS, or Azure.
  • Proficiency with IDEs such as IntelliJ, Eclipse, or MyEclipse.
  • Experience writing JUnit test cases, working with Maven, Ant, Gradle, and GIT.
  • Knowledge of Design Patterns.
  • Experience working with Agile methodologies.
  • Strong logical, analytical, and design skills; excellent communication skills in English.
  • Knowledge of security concepts like authentication, authorization, and confidentiality.

Preferred Skills

  • Experience in payments application domain.
  • Experience with tools like Mockito, JBehave, Jenkins, Bamboo, Confluence, Rally.

Corporate Security Responsibility

All activities involving access to Mastercard assets, information, and networks come with inherent risks. Employees must:

  • Follow Mastercard’s security policies and practices.
  • Ensure confidentiality and integrity of accessed information.
  • Report security violations or breaches.
  • Complete mandatory security trainings.

Compensation and Benefits

In line with Mastercard’s compensation philosophy, the role offers a competitive base salary, with potential bonuses or commissions. Benefits include health insurance, paid leave, 401(k), tuition reimbursement, fitness facilities, and more. The salary range for O'Fallon, Missouri is $115,000 - $184,000 USD.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Java Full Stack Engineer
Senior Software Engineer - Java Full Stack Engineer

Mastercard • O’Fallon (MO)

On-site
USD 115,000 - 184,000
401k match
Paid time off
Health insurance
Manager, Software Engineering
Manager, Software Engineering

Mastercard • O’Fallon (MO)

On-site
USD 140,000 - 231,000
Senior Java Full-Stack Engineer for Cloud & Enterprise Apps
Senior Java Full-Stack Engineer for Cloud & Enterprise Apps

Mastercard • O’Fallon (MO)

On-site
USD 115,000 - 184,000
Senior Software Engineer
Senior Software Engineer

Mastercard • Salt Lake City (UT)

On-site
USD 115,000 - 184,000
401k match
Health benefits
Paid leave
Director, Software Engineering
Director, Software Engineering

Mastercard • O’Fallon (MO)

On-site
USD 170,000 - 281,000
Medical insurance
401k with company match
Paid time off
Manager, Software Engineering
Manager, Software Engineering

Mastercard • O’Fallon (MO)

On-site
USD 140,000 - 231,000
Lead Software Development Engineer
Lead Software Development Engineer

Mastercard • O’Fallon (MO)

On-site
USD 140,000 - 231,000
Medical Insurance
401(k) Match
Paid Leave
+1
Sr Principal Software Engineer
Sr Principal Software Engineer

lwtsquad • O’Fallon (MO)

Hybrid
USD 200,000 - 320,000
401k with company match
Tuition reimbursement
Flexible spending account
Lead Site Reliability Engineer-2
Lead Site Reliability Engineer-2

Mastercard • O’Fallon (MO)

On-site
USD 122,000 - 207,000
Lead Software Engineer
Lead Software Engineer

Mastercard • New York (NY)

On-site
USD 168,000 - 277,000