Jobs.ca
Jobs.ca
Language
Mastercard logo

Senior Software Engineer

Mastercard16 days ago
Toronto
CA$79,933 - CA$115,219/yearly
Senior Level

Top Benefits

Gym membership
Pension plan
Share purchase options

About the role

Who you are

  • The ideal candidate is passionate about the customer experience journey, highly motivated, intellectually curious, analytical, and possesses an entrepreneurial mindset
  • Master’s or bachelor’s degree in computer science
  • Strong expertise with Java (17+), JVM, Spring ecosystem, REST APIs, Angular, and Bootstrap
  • Hands-on experience with cloud-native development (Azure preferred), Linux VMs, and distributed systems
  • Deep knowledge of NoSQL/modern databases (CosmosDB, Postgres) and big data/ETL tools (Avro, Parquet, Spark, Databricks)
  • Familiar with CI/CD, IaC, automation, TDD, DevOps, and tools such as Jenkins and IntelliJ/Eclipse
  • Effective collaborator in cross-functional, matrixed, and geographically distributed teams
  • Demonstrates strong ownership and accountability, consistently delivering high-quality, reliable solutions
  • Prioritizes quality, security, and scalability in every build
  • Brings energy, innovation, and a commitment to excellence that helps Ethoca and Mastercard scale to new heights

What the job involves

  • The Ethoca team, a Mastercard company is looking for a Senior Software Engineer to drive our customer experience strategy forward by consistently innovating and problem-solving
  • Design, develop, test, implement, and maintain secure, scalable software aligned with Mastercard standards
  • Build new products and features within an agile team, delivering on time and within budget
  • Research and evaluate technical solutions and emerging technologies to meet evolving business needs
  • Contribute to architectural decisions and recommend technologies that balance technical and business goals
  • Perform feasibility studies, logic designs, systems flowcharting, and input-output/cost/time analysis
  • Document software according to development best practices and Mastercard QA standards
  • Provide technical guidance, mentorship, and support to junior engineers
  • Participate in production incident management and on-call rotation
  • Lead or host internal technology knowledge-sharing sessions (e.g., Brown Bags)
  • Drive continuous improvement in development processes, code quality, and engineering efficiency
  • Stay current on modern web technologies through self-learning, blogs, meetups, and conferences

Benefits

  • Gym membership
  • Pension plan
  • Share purchase options
  • Extra holiday purchase optional
  • 25 days holiday (excl. bank holidays)
  • Work from home opportunities
  • Health insurance

About Mastercard

10,000+