1

Senior Java Software Engineer Jobs in Milton, ON

Title and Summary Senior Software Engineer Overview: Ethoca, a Mastercard company, is seeking a ... Expert with Java 17+, JVM, and Spring framework. Hands-on experience in Cloud-Native Development ...

New

The Role GBME is searching for Software Engineer who are continuous learners and are eager to boost ... Experience with 2 or more object-oriented programming languages development languages (Java) * 4+ ...

Oracle Certified Java Developer certification will be an asset. * Technical Knowledge of event driven architecture (Kafka, Kafka connectors, Kafka brokers) * 3-5 years of working experience in the ...

Senior IT Java Developer

Toronto, ON ยท On-site +1

CA$105.10K - CA$129.40K/yr

Job Summary We are seeking a Senior Java Developer / Architect to design, build, and operate scalable, event-driven, cloud-native applications using Apache Kafka, Spring Boot, and Microsoft Azure.

Sr. Software Engineer

Toronto, ON ยท On-site +1

CA$147.50K/yr

As a Senior Software Engineer, you will work on one of the world's largest social media platforms ... Mid-level Java proficiency (minimum 2.5/5), with practical experience writing, debugging, and ...

New

Position Sr Software Engineer, Payment & Core Banking Engineering The Role Contributes to the ... Extensive experience in JAVA related technologies and frameworks (React JS, Next JS, Spring ...

Build backend services using modern languages such as Go, Java, or Python * Develop full-stack ... years of professional software engineering experience building production systems * Strong ...

Senior Software Engineer

Toronto, ON ยท Hybrid

CA$115K - CA$145K/yr

Position Overview As a Senior Software Application Engineer , you'll play a key role in maintaining ... Software Engineering & Upgrades Write clean, maintainable code in Java Upgrade application ...

The Senior Software Engineer (ABM Domain) reports to the Senior Manager, Engineering. In this role ... Java 17+; Spring Boot 3+; SQL and MongoDB; CI/CD pipelines (e.g., Jenkins); and modern front-end ...

Working closely with cross-functional teams, you will leverage your expertise in Java, AWS ... engineering landscape. If you're passionate about building world-class software and thrive in an ...

As a Senior Software Engineer at Clariti , you'll work at the intersection of Salesforce ... Our product is delivered as managed packages into customer orgs and supported by Java- and Node ...

New

next page

Showing results 1-20

Senior Java Software Engineer information

See Milton, ON salary details

$72.9K

$127.8K

$171.7K

How much do senior java software engineer jobs pay per year?

As of May 29, 2026, the average yearly pay for senior java software engineer in Milton, ON is $127,772.00, according to ZipRecruiter salary data. Most workers in this role earn between $108,815.00 and $144,771.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Senior Java Software Engineer, and why are they important?

To thrive as a Senior Java Software Engineer, you need advanced proficiency in Java programming, software design principles, and a solid understanding of computer science fundamentals, often backed by a degree in computer science or a related field. Experience with frameworks like Spring, build tools such as Maven or Gradle, and version control systems like Git is typically required, along with knowledge of cloud platforms or containerization tools. Strong problem-solving abilities, effective communication, and leadership skills help you mentor team members and collaborate on complex projects. These competencies are crucial for delivering robust, scalable software solutions and leading development teams in dynamic environments.

What are some common challenges faced by Senior Java Software Engineers when leading development projects?

Senior Java Software Engineers often encounter challenges such as balancing hands-on coding with leading and mentoring team members, managing tight project deadlines, and ensuring code quality across the team. They are also responsible for making key architectural decisions and integrating new technologies while maintaining system stability. Effective communication and collaboration with cross-functional teams, including QA, DevOps, and product managers, are essential to successfully deliver robust solutions.

What does a Senior Java Software Engineer do?

A Senior Java Software Engineer is responsible for designing, developing, and maintaining complex software applications using the Java programming language. They often lead technical projects, mentor junior developers, and collaborate with cross-functional teams to deliver high-quality software solutions. Their role includes analyzing user requirements, troubleshooting issues, optimizing code for performance, and ensuring best practices in software development. Senior Java engineers are also involved in code reviews and may contribute to architectural decisions within their organization.
What cities near Milton, ON are hiring for Senior Java Software Engineer jobs? Cities near Milton, ON with the most Senior Java Software Engineer job openings:
Senior Software Engineer

Senior Software Engineer

MasterCard

Toronto, ON โ€ข On-site, Remote

Full-time

Posted yesterday


Job description

Our Purpose

Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build asustainableeconomy where everyone can prosper. We support a wide range of digital payments choices, making transactionssecure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential.

Title and Summary

Senior Software EngineerOverview:
Ethoca, a Mastercard company, is seeking a Senior Software Development Engineer to join our team.
Do you want to be part of an innovator that is changing the e-commerce landscape and reinventing the way global merchants and issuers combat fraud through collaboration? If you're excited by shattering expectations and contributing that turns stale thinking into breakthrough ideas, Ethoca is the place for you.
We welcome challengers and thought leaders-agile, creative risk-takers who can address challenges with an open mind, innovate freely, and deliver impactful solutions. Ethoca's growth is explosive, and only great problem-solvers, collaborators, and thinkers can help us take it to the next level. If that sounds like you, keep reading.
Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart, and accessible. Using secure data and networks, partnerships, and passion, our innovations help individuals, financial institutions, governments, and businesses realize their greatest potential.
About the Role:
Design, develop, test, implement, and maintain high-quality, secure, and scalable software solutions in adherence with Mastercard standards and best practices.
Work as part of an agile team to build new products and features, ensuring timely delivery within budget.
Research and evaluate technical solution alternatives for evolving business needs and emerging technologies.
Contribute to architectural decisions and make technology recommendations that balance business goals and technical requirements.
Perform feasibility studies, logic designs, and detailed systems flowcharting; analyze input-output flow, cost, and time implications.
Document software programs per Software Development Best Practices and follow Mastercard Quality Assurance processes.
Provide technical guidance, mentoring, and support to junior team members.
Participate in production incident management and on-call rotation.
Host technology education sessions (e.g., Brown Bag sessions) to share knowledge across the organization.
Continuously improve development practices, code quality, and process efficiency.
Stay current with new web technologies through self-study, blogs, meetups, and conferences.
All About You:
Bachelor's degree in Computer Science, Information Technology, or equivalent experience.
Strong foundation in software engineering principles and methodologies.
Expert with Java 17+, JVM, and Spring framework.
Hands-on experience in Cloud-Native Development (Azure preferred), Linux, and distributed systems.
Skilled in building REST APIs and SPAs using Java, Spring, Angular, and Bootstrap.
Proficient with modern databases (Azure CosmosDB, Postgres) for low-latency, high-throughput APIs.
Experience with Big Data, ETL pipelines, and tools like Avro, Parquet, Spark, Databricks.
Familiar with CI/CD, automation, Infrastructure as Code, and DevOps practices.
Strong focus on Test-Driven Development and scalable, high-availability systems.
Knowledge of tools like Jenkins, IntelliJ/Eclipse, and agile frameworks (Scrum, Kanban).
Collaborative team player with cross-functional experience in global, matrixed environments.
Curious, adaptive, and passionate about continuous learning and innovation.
Committed to quality, security, scalability, and delivering high-impact solutions.
Encourages teamwork and supports others' growth while maintaining ownership and accountability.Mastercard is a merit-based, inclusive, equal opportunity employer that considers applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law. We hire the most qualified candidate for the role. In the US or Canada, if you require accommodations or assistance to complete the online application process or during the recruitment process, please contact reasonable_accommodation@mastercard.com and identify the type of accommodation or assistance you are requesting. Do not include any medical or health information in this email. The Reasonable Accommodations team will respond to your email promptly.

Corporate Security Responsibility


All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:

  • Abide by Mastercard's security policies and practices;

  • Ensure the confidentiality and integrity of the information being accessed;

  • Report any suspected information security violation or breach, and

  • Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.

In line with Mastercard's total compensation philosophy and assuming that the job will be performed in Canada, the successful candidate will be offered a competitive pay based on location, experience and other qualifications for the role and may be eligible to participate in a discretionary annual incentive program. This posting reflects one or more current openings on our team.

Pay Ranges

Toronto, Canada: $111,000 - $160,000 CAD