A complete application in a minute
Tailored resume and cover letter, ready to send.
Mastercard in Toronto is seeking a versatile software engineer to design scalable, service-oriented architectures and robust web applications.
You will write clean, testable code, participate in peer reviews, and collaborate across teams to deliver high-performance systems.
Strong CS fundamentals and hands-on full-stack experience with Java, Spring Boot, React/Angular, PostgreSQL, and cloud platforms (GCP/Azure) are essential.
Excellent written and verbal communication skills, with the ability to convey technical concepts to cross-functional teams and stakeholdersBachelor degree in Computer Science, Software Engineering, Information Technology, or a related field. Equivalent practical experience may also be consideredProven ability to thrive in collaborative, agile development environments, contributing to team planning, execution, and continuous improvementStrong problem-solving mindset, initiative, and creativity in approaching new challengesDemonstrated ability to solve complex, real-world technical challenges and innovate with large-scale data setsHands-on software engineering experience, with a strong background in full-stack development, building scalable, high-performance applicationsSolid understanding of software design patterns, system architecture, data structures, and algorithms, with experience designing maintainable, resilient, and high-performance systemsStrong proficiency in Java, Spring Boot, React/Angular, and PostgreSQL; experience with any cloud such as GCP or Azure, Snowflake, GitHub Copilot is a plusFull-stack development expertise across UI, microservices architecture, and database technologies