Mastercard

Senior Software Engineer - Java

Mastercard
Apply
1 day ago
Oslo, NorwaySenior

Responsibilities

  • Design, develop, and maintain scalable and reliable software solutions aligned with business needs.
  • Contribute to architecture and technical design decisions across systems and services.
  • Write maintainable, well-tested code and perform code reviews.
  • Lead or contribute to planning, prioritization, and backlog management.
  • Troubleshoot and resolve complex technical issues across systems and environments.
  • Implement testing strategies including unit, integration, and performance testing.
  • Collaborate with product, architecture, and operations stakeholders to deliver end-to-end solutions.
  • Drive improvements to development practices, tools, and processes.
  • Mentor and guide junior engineers.

Requirements

  • Strong experience in software development across modern technologies and architectures.
  • Solid understanding of system design, APIs, and scalable distributed systems.
  • Strong coding, debugging, and problem-solving skills.
  • Experience with test strategies and quality practices across the software development lifecycle.
  • Comfort working with complex, multi-tiered systems and production environments.
  • Clear communication with technical and non-technical stakeholders.
  • Ownership, accountability, initiative, and commitment to high-quality outcomes.
  • Ability to work collaboratively and mentor other engineers.

Tech Stack

Categories

Mastercard

About Mastercard

10,000+ employees

Mastercard builds and operates a global payments network used by banks, merchants, fintechs, and governments, offering card processing, real-time payments, tokenization, and fraud/risk services. It generates revenue from transaction processing and assessment/service fees across more than 200 countries and territories. Founded in 1966 and headquartered in Purchase, New York, Mastercard is a public company listed on the NYSE (ticker: MA).

Contact me