Taro Logo

Software Engineer II (Hadoop, Java, Data)

Mastercard powers economies and empowers people worldwide, providing digital payment solutions and technology innovation across 200+ countries.
O'Fallon, MO, USA
$92,000 - $147,000
Data
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Finance

Description For Software Engineer II (Hadoop, Java, Data)

Mastercard, a global leader in digital payments operating in 200+ countries, is seeking a Software Engineer II specializing in Hadoop, Java, and Data technologies. This role is based in O'Fallon, Missouri, and offers a competitive salary range of $92,000 - $147,000 USD.

The position involves working on scalable, secure application solutions throughout the full software development lifecycle. You'll be part of a team that powers economies and empowers people worldwide through innovative payment solutions. The role requires 3-5 years of experience with Java, Scala, Hadoop, and SQL, along with a strong foundation in software engineering principles.

Key responsibilities include designing and developing software solutions, conducting system analysis, participating in on-call rotations, and ensuring proper documentation. The ideal candidate will have a Bachelor's degree in Computer Science or related field and demonstrate strong problem-solving abilities.

Mastercard offers an exceptional benefits package including comprehensive health insurance, 401k with company match, generous paid time off (including 16 weeks of parental leave), and professional development opportunities. The company maintains a strong commitment to diversity and inclusion, considering candidates regardless of gender, ethnicity, or veteran status.

This role presents an excellent opportunity to work with cutting-edge technologies in a global financial technology company while contributing to solutions that make transactions secure, simple, and accessible worldwide. The position combines technical challenges with the opportunity to impact how people and businesses conduct financial transactions globally.

Last updated 2 days ago

Responsibilities For Software Engineer II (Hadoop, Java, Data)

  • Design, develop, test, implement, and maintain software solutions
  • Translate technical specifications into high-quality, scalable code
  • Evaluate and recommend innovative technologies
  • Conduct feasibility studies and system flow analysis
  • Participate in on-call support rotations
  • Ensure proper documentation of software solutions
  • Support collection and reporting of software performance metrics

Requirements For Software Engineer II (Hadoop, Java, Data)

Java
  • Bachelor's degree in Computer Science, Information Technology, or related field
  • 3-5 years of Java experience
  • 3-5 years of Scala and Hadoop experience
  • 3-5 years of SQL experience
  • Understanding of software engineering principles
  • Knowledge of secure coding practices
  • Strong problem-solving abilities
  • Effective communication skills
  • Ability to work in cross-functional, global teams

Benefits For Software Engineer II (Hadoop, Java, Data)

Medical Insurance
Dental Insurance
Vision Insurance
401k
Education Budget
Parental Leave
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Disability insurance
  • 401k with company match
  • 16 weeks new parent leave
  • 20 paid days bereavement leave
  • 10 paid sick days
  • 10+ paid vacation days
  • 5 personal days
  • 10 paid holidays
  • Fitness reimbursement
  • Tuition reimbursement
  • Flexible spending account
  • Health savings account

Interested in this job?

Jobs Related To Mastercard Software Engineer II (Hadoop, Java, Data)