Taro Logo

Senior Software Engineer (Java)

Mastercard powers economies and empowers people in 200+ countries, providing digital payment solutions and making transactions secure, simple, smart and accessible.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Finance · Cybersecurity
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer (Java)

Mastercard is seeking a Senior Software Engineer (Java) to join their Cyber and Security Services program. This role is part of a fast-growing team focused on building and extending fraud prevention services that protect transactions globally. As part of an agile team balanced across full stack engineering, you'll play a crucial role in creating new products and functionality.

The position offers an opportunity to work with cutting-edge technologies in fraud prevention while contributing to Mastercard's mission of powering an inclusive, digital economy. You'll be working with a modern tech stack including Java, Spring Boot, React, and PostgreSQL, building secure and scalable solutions that help prevent fraud across the globe.

The ideal candidate will bring strong expertise in Java development and modern web technologies, combined with a collaborative mindset and excellent communication skills. You'll have the opportunity to mentor junior team members while working on challenging technical problems that directly impact global financial security.

Working at Mastercard means joining a company that values innovation, inclusion, and making a real difference in how people and businesses conduct transactions worldwide. The company offers a culture that respects individual strengths and promotes collaboration across teams.

Last updated 22 days ago

Responsibilities For Senior Software Engineer (Java)

  • Build and modify applications using Java, JavaScript, Spring, Spring Boot, React
  • Maintain thorough unit tests and automation tests
  • Automate build, operate, and run aspects of software
  • Perform demos/acceptance discussions with Product Owners
  • Provide technical guidance to junior team members
  • Work with testers, business analysts and other engineers to ensure requirements are met

Requirements For Senior Software Engineer (Java)

Java
JavaScript
React
TypeScript
PostgreSQL
  • Experience in Java development, design patterns, threading, unit testing, debugging and Spring Boot
  • Experience with front end frameworks (preferably React/Typescript)
  • Experience with REST service design and development
  • Experience with SQL (PostgreSQL preferred)
  • High degree of initiative and self-motivation
  • Strong communication skills, both verbal and written
  • Comfortable sharing ideas, asking questions and seeking help through tools like Teams or Slack