• Browse jobs
  • Find the right job type for you
  • Explore how we help job seekers
  • Finance and Accounting
  • Technology
  • Marketing and Creative
  • Administrative and Customer Support
  • Legal
  • Contract talent
  • Permanent talent
  • Learn how we work with you
  • Executive search
  • Finance and Accounting
  • Technology
  • Marketing and Creative
  • Administrative and Customer Support
  • Legal
  • Technology
  • Risk, Audit and Compliance
  • Finance and Accounting
  • Digital, Marketing and Customer Experience
  • Legal
  • Operations
  • Human Resources
  • 2025 Salary Guide
  • Demand for Skilled Talent Report
  • Building Future-Forward Tech Teams
  • Job Market Outlook
  • Press Room
  • Salary and hiring trends
  • Adaptive working
  • Competitive advantage
  • Work/life balance
  • Diversity and inclusion
  • Browse jobs Find your next hire Our locations
    ;

    7 results for Java Developer in Toronto, ON

    RelevanceDate Posted
    Create a Job Alert
    Email me about new Java Developer jobs in Toronto, ON
    Are you sure you want to pass on this job?
    Our client is looking for a Software Developer for a long term engagement fully remote. If you have the below requirements, please apply today!
    Requirements: 3-5 years of detail oriented development experience. Basic back-end development skills. Exposure to Node.js, Express.js, or any server-side JavaScript frameworks is nice to have. Java back-end experience is a bonus. Strong front-end development skills: React, TypeScript, Next.js, CSS, HTML. Angular experience is a plus. Familiarity with A/B Testing tools and practices is a plus. Previous exposure to Electron (desktop container applications) is highly desirable. Understanding of application security fundamentals and containerized app deployment. No previous financial or trading industry experience required — perfect for developers looking to break into fintech. Startup mentality: proactive, autonomous, smart, adaptable, and comfortable with high environment and expectations.
    *typescript *react *angular *testing *next.js *html *css
    Robert Half is the world’s first and largest specialized talent solutions firm that connects highly qualified job seekers to opportunities at great companies. We offer contract, temporary and permanent placement solutions for finance and accounting, technology, marketing and creative, legal, and administrative and customer support roles. Robert Half works to put you in the best position to succeed. We provide access to top jobs, competitive compensation and benefits, and free online training. Stay on top of every opportunity - whenever you choose - even on the go. Download the Robert Half app and get 1-tap apply, notifications of AI-matched jobs, and much more. Questions? Call your local office at 1.888.490.4429. All applicants applying for Canadian job openings must be authorized to work in Canada. Only job postings for jobs located in Quebec appear in French. © 2025 Robert Half. By clicking “Apply Now,” you’re agreeing to Robert Half’s Terms of Use.

    7 results for Java Developer in Toronto, ON

    Software Engineer Our client is looking for a Software Developer for a long term engagement fully remote. If you have the below requirements, please apply today! <br> Requirements: 3-5 years of detail oriented development experience. Basic back-end development skills. Exposure to Node.js, Express.js, or any server-side JavaScript frameworks is nice to have. Java back-end experience is a bonus. Strong front-end development skills: React, TypeScript, Next.js, CSS, HTML. Angular experience is a plus. Familiarity with A/B Testing tools and practices is a plus. Previous exposure to Electron (desktop container applications) is highly desirable. Understanding of application security fundamentals and containerized app deployment. No previous financial or trading industry experience required — perfect for developers looking to break into fintech. Startup mentality: proactive, autonomous, smart, adaptable, and comfortable with high environment and expectations. Full Stack Developer <p><strong><u>This is a hybrid role in Downtown Toronto (3x a week in the office). </u></strong></p><p><br></p><p><strong> </strong></p><p>This is a completely new opportunity with a professional services organization. You will have the unique opportunity to design, develop and deliver custom applications. You will be a generalist and will be tech agnostic, as each application can require the use of different tools. You will often work with JavaScript, Python and SQL, and need previous experience with these for this position.</p><p> </p><p><br></p><p>You will work collaboratively in a team and will have the opportunity to own each application that you create. You will create software solutions from the ground up and will get exposure to every aspect of the software development lifecycle.</p><p><br></p><p><br></p><p>If you are eager to learn and to grow your skills as a Full Stack Developer, this is the role for you!</p><p>  </p><p><strong> </strong></p><p><strong>What you will do and how you will make an impact … </strong></p><p><br></p><p><br></p><p>-         Collaborate with internal and external stakeholders to understand project requirements</p><p><br></p><p><br></p><p>-         Design and develop custom applications, tools and dashboards</p><p><br></p><p><br></p><p>-         Write clean and efficient code using modern programming languages and frameworks</p><p><br></p><p><br></p><p>-         Optimize application performance by troubleshooting bugs</p><p><br></p><p><br></p><p>-         Ensure codebase reliability and version control using comprehensive Git workflows</p><p><br></p><p><br></p><p>-         Create and maintain technical documentation</p><p><br></p><p><strong> </strong></p><p><strong>Why we are excited about you … </strong></p><p><br></p><p><br></p><p>-         You can effectively communicate between technical and non-technical users</p><p><br></p><p><br></p><p>-         You enjoy working on a variety of projects at a time</p><p><br></p><p><br></p><p>-         You are a quick learner and like a startup environment</p> Senior Software Developer <p><u>This is a primarily remote role in Downtown Toronto.</u></p><p><br></p><p><br></p><p>You will be working at a growing, Toronto-based startup in the media industry. Their products are used worldwide, and your role will be key in their team. You will shape the technical vision and guide the architecture.</p><p><br></p><p><br></p><p>If you’re passionate about building innovative solutions from the ground up and thrive in a startup environment, please read on!</p><p><br></p><p><br></p><p><strong>What you will do and how you will make an impact …</strong></p><p><br></p><p><br></p><ul><li>Develop and maintain user-facing applications using PHP, JavaScript and AWS</li></ul><p><br></p><p><br></p><ul><li>Assess the current systems and architecture, and identify and implement areas for improvement</li></ul><p><br></p><p><br></p><ul><li>Build scalable, secure, and high-quality solutions with a team of software developers</li></ul><p><br></p><p><br></p><ul><li>Be a technical mentor for the team, and champion a collaborative work environment</li></ul><p><br></p><p><br></p><p><strong>Why we are excited about you …</strong></p><p><br></p><p><br></p><ul><li>You have previous experience as a Senior Software Developer</li></ul><p><br></p><p><br></p><ul><li>You are adaptable, and like a startup environment</li></ul><p><br></p><p><br></p><ul><li>You can work collaboratively in a team, and foster a culture of continual improvement</li></ul><p><br></p><p><br></p><ul><li>You are primarily a backend (PHP) developer, who is familiar with JavaScript</li></ul><p><br></p><p><br></p><p><br></p> Application Developer We are looking for a skilled Application Developer to join our team in Toronto, Ontario, on a contract basis. In this role, you will design, develop, and support application software solutions, with a focus on building responsive front-end interfaces and contributing to back-end development. This position requires strong technical expertise and the ability to collaborate with cross-functional teams to deliver high-quality software solutions.<br><br>Responsibilities:<br>• Create user-friendly front-end interfaces that meet client needs while ensuring seamless integration with back-end systems.<br>• Develop and maintain application software by designing, coding, and testing new features as well as improving existing functionalities.<br>• Collaborate with clients and stakeholders to gather requirements, evaluate feasibility, and align project goals.<br>• Conduct software testing and validation to ensure applications meet performance and usability standards.<br>• Implement and manage databases tailored to application requirements, ensuring optimal performance and security.<br>• Troubleshoot and resolve technical issues, providing ongoing support for deployed applications.<br>• Apply best practices in programming, design, and system performance to deliver efficient and scalable solutions.<br>• Work closely with systems analysts, engineers, and programmers to create integrated software systems.<br>• Ensure applications comply with established specifications and industry standards.<br>• Gather user feedback to identify areas for improvement and enhance overall software functionality. Lead Developer <p>Robert Half Technology is looking to hire a Lead Developer for a client that is rapidly expanding in the Kitchener-Cambridge-Waterloo Region. This is an exciting full-time opportunity offering stable work environment and opportunity to grow.</p><p><br></p><p><strong>This role is Hybrid (3x/week on-site)</strong></p><p><br></p><p>Please take a look at the summarized information below and apply if you are a good fit. </p><p><br></p><p><strong>Role: Lead Developer (.NET)</strong></p><p>Type: Full Time / Permanent</p><p>Location: Kitchener-Cambridge-Waterloo Region</p><p>Hybrid: 3x/week on-site (flexible on which days)</p><p><br></p><p>Compensation: $80K to $94K + 3 Weeks Vacation + 5 Sick Days + 2 Personal Days + Strong Benefits (80% Employer Covered/EAP/Travel Insurance) + Defined Pension Plan + 36.25 Hour Work Week</p> Data Engineer <p>Description</p><p><br></p><p>• Lead the design, development, and maintenance of scalable and robust reusable data pipelines.</p><p>• Architect and implement data migration, data warehousing solutions and ETL/ELT projects.</p><p>• Champion the transformation and consolidation of legacy ETL tools.</p><p>• Ensure data quality, integrity, and security across various data systems.</p><p>• Drive data-driven decision-making and innovation across high-impact projects.</p><p>• Collaborate with the QA team to develop test strategies and automated test scripts.</p><p>• Oversee all aspects of the data delivery life cycle from discovery, analysis, design, development, testing to release planning and implementation of data systems.</p><p>• Guide and collaborate data developers and engineers to adhere to CI/CD and DevOps best practices.</p><p>• Partner with the Data Quality Assurance Team to ensure the highest quality standards are applied to every process within data engineering.</p><p>• Translate requirements into detailed functional and technical designs.</p><p>• Provide consultation for evaluating data and software systems.</p><p>• Ability to manage multiple competing projects and prioritize them effectively.</p><p>• Lead and collaborate with vendors as needed.</p><p>What we’re looking for</p><p>• Bachelor's Degree in a field such as Engineering, Computer Science or equivalent</p><p>• Expert-level knowledge of SQL, Python, and Shell scripting.</p><p>• Expert-level knowledge of Snowflake and Microsoft SQL Server</p><p>• Experience with Node.js. and .Net</p><p>• Expert-level knowledge of ETL and API development.</p><p>• Extensive experience developing and automating CI/CD pipelines.</p><p>• Expert-level knowledge of DBT for designing, developing, and maintaining data pipelines.</p><p>• Expert-level knowledge in data modeling and data architecture.</p><p>• Experience with Agile Scrum, Kanban, Iterative Data Development and PACE methodologies</p><p>Nice To Have:</p><p>• Experience with AWS EC2, S3, ECS, Glue and Kinesis</p><p>• Experience with DevOps tools such as GIT, Docker, Jenkins, and Octopus.</p><p>• Knowledge of Terraform for designing and implementing infrastructure solutions.</p> Cloud Data Integration Engineer <p>Our client is looking for a skilled Cloud Data Integration Engineer to join their growing Data Engineering team in Toronto, Ontario. In this role, you will design, develop, and enhance data integration pipelines while ensuring data quality and governance. You will collaborate with cross-functional teams to integrate on-premises and cloud systems, optimize performance, and drive the adoption of best practices in data workflows.</p><p><br></p><p>Responsibilities:</p><p>• Design and implement efficient data integration pipelines using Informatica tools to meet organizational needs.</p><p>• Integrate data quality, governance, and reference data management solutions with cloud systems, including data lakes and warehouses.</p><p>• Create and maintain data governance frameworks, including domains, data lineage, business glossaries, and compliance monitoring.</p><p>• Develop automated workflows to support metadata synchronization and governance processes.</p><p>• Troubleshoot and debug data mappings, workflows, and system integrations to ensure smooth operations.</p><p>• Perform unit, integration, and performance testing of data pipelines to ensure reliability and scalability.</p><p>• Monitor and enhance the performance of data integration processes, addressing any scalability or reliability challenges.</p><p>• Apply dimensional modeling techniques to support data warehouse design and development.</p><p>• Manage tasks and document progress using tools like Jira and Confluence.</p><p>• Identify opportunities for architectural improvements to enhance the scalability and robustness of data platforms.</p>