1

Junior Java Programmer Jobs in Ontario (NOW HIRING)

Performance Engineer

Toronto, ON ยท On-site

$80 - $110/hr

JMeter, Dynatrace, Datadog, Splunk, Java, Fiddler, SQL Job Responsibilities: Develop, execute, and ... Train and mentor junior performance engineers, helping them develop their skills and advance in ...

New

CA$120K - CA$135K/yr

Mentor and guide junior developers, fostering a culture of learning and growth within the team ... Java. * Strong problemโ€‘solving skills with the ability to quickly learn new technologies.

New

Mentor junior engineers through code reviews * Drive observability practices to enhance product fidelity Requirements: * Minimum 8 years of software development experience * Proficient in Java and ...

New

As an engineer you will work as part of a small, autonomous, agile team to deliver both internal ... Must Haves * 1+ years' experience with Java 17+ and Spring Framework (Spring Boot) and/or Angular ...

The ideal candidate is an experienced Software Developer who is experienced with Java, TypeScript ... Coach and mentor junior engineers on best practices of software engineering, leveraging AI to ...

Mentor junior developers and conduct peer code reviews, promoting best practices. * Contribute to ... Java / Spring Boot * Node.js / Express.js * API Gateway (AWS / Azure / Apigee) Preferred Skills

Provide technical guidance and mentorship to junior developers. Mandatory Skills * Proven ... Proficiency in programming languages such as Python, Java, or Go. * Familiarity with ...

Provide technical guidance and mentorship to junior developers. Mandatory Skills * Proven ... Proficiency in programming languages such as Python, Java, or Go. * Familiarity with ...

Mentor junior developers and conduct peer code reviews, promoting best practices. * Contribute to ... Java / Spring Boot * Node.js / Express.js * API Gateway (AWS / Azure / Apigee) Preferred Skills

Lead a small team of junior developers, providing guidance, conducting design reviews, and ... Expert-level Java and Kotlin. * Android Tools: Strong command of ADB, xTS (diagnosing issues ...

next page

Showing results 1-20

Junior Java Programmer information

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

To thrive as a Junior Java Programmer, you need a solid understanding of Java programming, object-oriented concepts, and a relevant degree or coursework in computer science. Familiarity with development environments like Eclipse or IntelliJ IDEA, version control systems such as Git, and basic knowledge of databases are typically required. Strong problem-solving skills, attention to detail, and the ability to communicate effectively within a team are important soft skills. These competencies are crucial for delivering clean, maintainable code and collaborating efficiently on software projects.

What are Junior Java Programmers?

Junior Java Programmers are entry-level software developers who specialize in writing, testing, and maintaining code using the Java programming language. They typically work under the supervision of more experienced developers and assist in developing applications, debugging issues, and learning best practices in software development. Their responsibilities often include understanding project requirements, writing clean code, and collaborating with team members to deliver high-quality software solutions. This role is ideal for individuals who have foundational knowledge of Java and are looking to gain professional experience in the field.

What types of projects or tasks can a Junior Java Programmer expect to work on in their first year?

As a Junior Java Programmer, you can expect to work on a variety of tasks such as debugging existing code, writing unit tests, developing small features, and assisting with backend development on larger projects. You'll often collaborate closely with senior developers and participate in code reviews to learn best practices. Many organizations assign juniors to maintenance tasks or simpler modules at first, gradually increasing responsibility as you build confidence and technical skills. This hands-on experience is invaluable for understanding software development workflows and improving your coding abilities.

What is the difference between Junior Java Programmer vs Java Developer?

AspectJunior Java ProgrammerJava Developer
Required CredentialsBasic Java certifications, some programming experienceAdvanced Java certifications, multiple years of experience
Work EnvironmentEntry-level projects, supervised tasksDesign, develop, and maintain complex applications
Employer & Industry UsageTech companies, startups, IT departmentsSoftware firms, enterprise solutions, large-scale projects

While Junior Java Programmers focus on learning and executing basic Java tasks under supervision, Java Developers handle more complex development responsibilities, including designing and implementing software solutions. The roles differ mainly in experience level and scope of work, but both require a solid understanding of Java programming.

What are the most commonly searched types of Java Programmer jobs in Ontario? The most popular types of Java Programmer jobs in Ontario are:
What cities in Ontario are hiring for Junior Java Programmer jobs? Cities in Ontario with the most Junior Java Programmer job openings:
Infographic showing various Junior Java Programmer job openings in Ontario as of July 2026, with employment types broken down into 1% Internship, 87% Full Time, 4% Part Time, and 8% Contract. Highlights an 83% Physical, 4% Hybrid, and 13% Remote job distribution.
Performance Engineer

Performance Engineer

Highbrow LLC

Toronto, ON โ€ข On-site

$80 - $110/hr

Other

Posted 2 days ago

New


Job description

Job Title: Performance Engineer

Job ID: 2024-12639

Job Location: Toronto, ON (2 days/week onsite)

Job Travel Location(s):

# Positions: 1

Employment Type: W2

Duration: Long term

# of Layers: 0

Work Eligibility: All Work Authorizations are Permitted โ€“ No Visa Transfers

Key Technology: JMeter, Dynatrace, Datadog, Splunk, Java, Fiddler, SQL

Job Responsibilities:

Develop, execute, and maintain performance test strategies and plans, ensuring that they align with project objectives and timelines.

Design and create performance test scripts using JMeter, Java programming, and Fiddler, ensuring that the scripts are efficient, maintainable, and scalable.

Leverage tools such as Dynatrace, Datadog, and Splunk to monitor, analyze, and optimize application performance, identifying bottlenecks and potential areas of improvement.

Perform GC analysis, heap and thread analysis, and other diagnostic activities to troubleshoot performance issues and provide actionable insights for resolving them.

Collaborate with development and operations teams to drive performance tuning efforts, recommending, and implementing optimizations to improve application performance, stability, and resource utilization.

Provide architecture knowledge and guidance to ensure that the application design and implementation are optimized for performance, scalability, and reliability.

Establish and enforce performance engineering best practices, processes, and guidelines, ensuring that they are consistently followed by the team.

Train and mentor junior performance engineers, helping them develop their skills and advance in their careers.

Continuously research and stay up to date on the latest performance engineering tools, techniques, and industry trends, and incorporate them into the companyโ€™s practices as appropriate.

Skills and Experience Required:

Requirements:

2-5 years of experience in performance engineering, with a focus on performance testing, tuning, and troubleshooting. Strong programming skills in Java, with experience in JMeter scripting and Fiddler.

Expertise in using performance engineering tools such as JMeter, Dynatrace, Datadog, and Splunk.

In-depth knowledge of application architecture, including the ability to analyze and optimize performance at the system, database, and application levels.

Experience with GC analysis, heap and thread analysis, and other diagnostic techniques for troubleshooting performance issues.

Continuous Integration and Continuous Deployment (CI/CD): Familiarity with CI/CD tools like Jenkins and GitLab CI is essential for automating performance testing in the software development lifecycle.

Containerization and orchestration: Knowledge of containerization technologies like Docker and orchestration platforms like Kubernetes is essential for optimizing application performance in containerized environments.

Database performance tuning: Knowledge of SQL and NoSQL databases, along with their performance optimization techniques, is essential for a performance engineer.

Cloud platforms: Experience with cloud platforms like Microsoft Azure is essential for performance engineers working on cloud-based applications.

Load balancing and content delivery: Knowledge of load balancing techniques and content delivery networks (CDNs) is essential for optimizing application performance in distributed environments.

Education:

Bachelorโ€™s degree in computer science, engineering, or a related field; or relevant experience.

#J-18808-Ljbffr