Taro Logo

Software Engineer II - Java

Global payment technology company powering economies and empowering people in 200+ countries, providing digital payment solutions and innovative financial technology services.
$92,000 - $147,000
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Finance

Description For Software Engineer II - Java

Mastercard's Embedded Finance team is seeking a Software Engineer II to join their Corporate Solutions division. This role focuses on full-stack Java development, specifically working on microservices and database development using modern practices. The position is part of building a cutting-edge global B2B technology platform aimed at streamlining payment management for businesses of all sizes.

The role is based in Atlanta, GA, with a hybrid work arrangement requiring three days per week onsite. As part of Mastercard's Technology Hub, you'll work in a state-of-the-art environment that promotes collaboration and innovation within an Agile engineering culture. The position offers competitive compensation ranging from $92,000 to $147,000 USD, along with comprehensive benefits including medical insurance, 401k with company match, and generous paid time off.

Key responsibilities include designing and developing scalable software using Java, building microservices that integrate with Angular, and ensuring high-quality code through automated testing and reviews. The ideal candidate should have strong experience in full-stack Java development, familiarity with database technologies, and excellent problem-solving skills.

The role offers an opportunity to work on transformative B2B payment solutions while being part of a global leader in payment technology. You'll be contributing to projects that standardize, automate, and optimize digital payment solutions, bringing significant efficiency improvements to business operations. The position comes with extensive benefits, professional development opportunities, and the chance to work with cutting-edge technology in a collaborative environment.

Last updated 9 hours ago

Responsibilities For Software Engineer II - Java

  • Design and develop high-quality, scalable software using Java and modern full-stack technologies
  • Build Java microservices that integrate with Angular and backend systems
  • Contribute to planning, design, and development of microservices
  • Ensure software quality through automated testing and code reviews
  • Participate in Agile ceremonies
  • Troubleshoot and resolve production issues
  • Write clean, maintainable code
  • Collaborate with cross-functional teams
  • Stay current with industry trends

Requirements For Software Engineer II - Java

Java
PostgreSQL
JavaScript
TypeScript
  • Strong experience in full-stack Java development
  • Experience in developing Java APIs
  • Knowledge of HTML, JavaScript, and Angular
  • Familiarity with database development (PostgreSQL or Oracle)
  • Experience working in Agile environment
  • Strong problem-solving skills
  • Excellent written and verbal communication skills
  • Bachelor's degree in Computer Science, Software Engineering, or related field
  • Must be eligible to work in the United States without sponsorship

Benefits For Software Engineer II - Java

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • 16 weeks new parent leave
  • Medical, prescription drug, dental, vision insurance
  • Disability and life insurance
  • Flexible spending account and health savings account
  • 401k with company match
  • Fitness reimbursement
  • Tuition reimbursement
  • 10 paid sick days
  • 10+ paid vacation days
  • 5 personal days
  • 10 paid holidays
  • Up to 20 paid days bereavement leave

Interested in this job?

Jobs Related To Mastercard Software Engineer II - Java