1

Java Developer Salary Jobs in Ontario (NOW HIRING)

CA$80K - CA$100K/yr

We are looking for an experienced Java Developer to design, build, and maintain robust, scalable ... Benefits Salary Range: $90,000 to $95,000 CAD/ year The final compensation offered will depend on ...

New

Java Developer, TD Securities

Toronto, ON · On-site

CA$102K - CA$125K/yr

... the salary range over time as they progress in their role. The base pay actually offered may vary ... Developer with experience and background in real-time event driven systems, Java development ...

Java Developer, TD Securities

Toronto, ON · Hybrid

CA$102K - CA$125K/yr

... the salary range over time as they progress in their role. The base pay actually offered may vary ... The Market Risk Technology Engineering Team (in TD Securities)is responsible forthe development and ...

Java Full-stack Developer

Mississauga, ON · On-site

CA$86K - CA$127K/yr

In addition to base salary, this role may be eligible for additional compensation such as variable ... engineering, all fueled by its market leading capabilities in AI, generative AI, cloud and data ...

Java Full-stack Developer

Mississauga, ON · On-site

CA$86K - CA$127K/yr

In addition to base salary, this role may be eligible for additional compensation such as variable ... engineering, all fueled by its market leading capabilities in AI, generative AI, cloud and data ...

... applications using Java, Scala, Hadoop, Hive * Minimum 2 years coding Scala programming ... In addition to base salary, this role may be eligible for additional compensation such as variable ...

Senior Java Developer, TD Securities

Toronto, ON · On-site

CA$102K - CA$125K/yr

... the salary range over time as they progress in their role. The base pay actually offered may vary ... Working knowledge of building Java services * 6+ years of experience as a software engineer working ...

Senior Java Developer, TD Securities

Toronto, ON · On-site

CA$125K - CA$156K/yr

... the salary range over time as they progress in their role. The base pay actually offered may vary ... Java Developers to build the next generation of risk computation platforms. The core mission of the ...

In addition to base salary, this role may be eligible for additional compensation such as variable ... engineering, all fueled by its market leading capabilities in AI, generative AI, cloud and data ...

Associate Java Full-Stack Developer

Toronto, ON · Hybrid

CA$85K - CA$100K/yr

Associate Full-Stack Developer- Java This role is eligible for our hybrid work model: Two days in ... The salary range for this position is $85,000 - $100,000 CAD. Who We Are WE ARE PRICELINE. Our ...

... the salary range over time as they progress in their role. The base pay actually offered may vary ... About The Role As a Senior Java Full Stack Developer , demonstrate ownership, accountability, and ...

Showing results 21-40

Java Developer Salary information

What is the average salary for a Java developer?

The average salary for a Java Developer varies depending on experience, location, and company size. In the United States, entry-level Java Developers typically earn between $70,000 and $90,000 per year, while experienced developers can earn $100,000 to $130,000 or more. Salaries may be higher in major tech hubs and for those with specialized skills or certifications.

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

To thrive as a Java Developer, you need a solid understanding of Java programming, object-oriented design, and software development principles, typically supported by a degree in computer science or related field. Familiarity with frameworks like Spring, build tools such as Maven or Gradle, and version control systems like Git is essential, and certifications like Oracle Certified Professional Java Programmer can be beneficial. Strong problem-solving abilities, attention to detail, and effective teamwork and communication skills help developers excel in collaborative environments. These skills ensure high-quality, scalable software solutions and facilitate efficient collaboration within development teams.

What are some common challenges Java developers face when working on large-scale enterprise applications?

Java Developers working on large-scale enterprise applications often encounter challenges such as managing complex codebases, ensuring optimal performance, and maintaining compatibility with legacy systems. They may also need to collaborate closely with cross-functional teams, including QA, DevOps, and front-end developers, to ensure smooth project delivery. Effective communication, strong problem-solving skills, and a solid understanding of scalable architecture are key to overcoming these challenges and succeeding in such environments.

What is the difference between Java Developer Salary vs Software Engineer Salary?

AspectJava Developer SalarySoftware Engineer Salary
Required CredentialsBachelor's in CS or related field, Java certificationsBachelor's in CS or related field, various programming certifications
Work EnvironmentDevelops Java applications, often in enterprise settingsDesigns and develops software across multiple languages and platforms
Employer & Industry UsageTech companies, finance, healthcare, retailTech firms, startups, large corporations across industries
Common Search & ComparisonOften compared for specialization in JavaBroader role, includes Java but not limited to it

Java Developer salaries tend to be more specialized, focusing on Java-based applications, while Software Engineer salaries cover a wider range of programming languages and systems. Both roles are in high demand, but Java Developers often command higher salaries in enterprise environments due to their specialized skills.

Are Java developers still in demand?

Java developers remain in high demand due to the widespread use of Java in enterprise applications, Android development, and backend systems. Skills in frameworks like Spring and knowledge of cloud environments enhance job prospects, and demand is expected to continue as these technologies evolve.

What cities in Ontario are hiring for Java Developer Salary jobs?

Cities in Ontario with the most Java Developer Salary job openings:

Sr. Java Developer - GCP

Infoya

Hybrid

CA$80K - CA$100K/yr

Full-time

Posted 3 days ago

New


Job description

About the Job:

We are looking for an experienced Java Developer to design, build, and maintain robust, scalable, and high-performance applications. This role focuses on developing modern e-commerce and enterprise-grade solutions for retail and inter-organization clients. The ideal candidate will have strong expertise in Java, Spring Boot, microservices architecture, RESTful API development, SQL databases, cloud environments, and distributed systems. You will collaborate closely with cross-functional Agile teams to deliver secure, reliable, and performance-optimized applications.


Office Location: Toronto

Employment Type: Permanent

Role Type: New position – current requirement

Work Arrangement: Hybrid


Position Responsibilities:
• Design, develop, and maintain microservices-based applications using Java and Spring Boot.
• Develop and optimize RESTful APIs to ensure high performance, scalability, and security.
• Write clean, efficient, and maintainable code following best practices and design patterns.
• Work with SQL databases such as MySQL and PostgreSQL, and caching technologies such as Redis.
• Optimize database queries and application performance for scalable enterprise systems.
• Deploy, manage, and monitor applications in cloud environments, preferably Google Cloud Platform (GCP).
• Manage the end-to-end release process, including build preparation, automated testing, UAT, stakeholder approvals, Jenkins deployment, and post-deployment validation.
• Conduct unit and integration testing using JUnit and Mockito to ensure application reliability.
• Design, develop, and optimize multithreaded applications for performance and scalability.
• Implement and manage caching strategies using Redis, or similar tools to reduce latency and improve throughput.
• Work on synchronization, concurrency, and performance tuning challenges in distributed systems.
• Collaborate with UI/UX, DevOps, QA, Product, and other cross-functional teams to define and deliver new features.
• Participate in code reviews, mentoring, and knowledge-sharing sessions.
• Troubleshoot production issues, debug complex problems, and support vulnerability handling and application security improvements.




Requirements

Required Qualifications:

• Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
• 8+ years of hands-on experience developing RESTful APIs and microservices using Java/J2EE.
• Strong experience with the Spring ecosystem, including Spring Boot, Spring MVC, Spring Cloud, Spring Security, and Spring Batch.
• Expertise in Core Java, preferably Java 11 and Java 17.
• Strong knowledge of multithreading, caching, synchronization, concurrency, and design patterns.
• Experience in microservices/API development and migration from monolithic systems.
• Hands-on experience with CI/CD pipelines and tools such as Jenkins, Docker, Kubernetes, Maven, and Gradle.
• Proficiency with SQL and NoSQL databases such as PostgreSQL, MySQL, and Redis.
• Solid knowledge of authentication and authorization mechanisms such as OAuth2 and JWT.
• Experience with cloud platforms, especially Google Cloud Platform (GCP).
• Hands on production support experience including application monitoring, incident triage and root cause analysis.
• Understanding of distributed systems and API gateways such as Spring Cloud Gateway, Kong, or similar tools.
• Experience with web application security, vulnerability handling, and production issue management.
• Strong debugging, performance optimization, and problem-solving skills.
• Experience using development tools such as IntelliJ, PgAdmin, Postman, and Git.
• Strong communication and collaboration skills.

Preferred Qualifications:

• Experience with hybrid application development.
• Knowledge of Google Cloud Storage (GCS).
• Familiarity with Agile methodologies and collaborative development environments.




Benefits

Salary Range: $90,000 to $95,000 CAD/ year

The final compensation offered will depend on local market conditions and geographic location, as well as job-related factors such as the candidate’s knowledge, skills, qualifications, relevant experience, and education/training. Compensation may also include additional components such as benefits, and/or other incentives, where applicable. In accordance with new employment standards requirements, we retain copies of this job posting and applicant information for three (3) years after the posting is removed. We do not use AI technology; all applications are also reviewed by our recruitment team.

Infoya is an equal opportunity employer committed to diversity and inclusion. We welcome applications from all qualified individuals, regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veteran status, aboriginal status, or any other legally protected factors.