13 results for Java Developer jobs
Software Developer
- Ottawa, ON
- onsite
- Permanent
-
75000 - 88000 CAD / Yearly
- We are looking for an experienced Software Developer to support HRMS applications that enable essential operations in a secure and highly available environment in Ottawa, Ontario. This role focuses on building, enhancing, and maintaining a mix of custom-developed and commercial platforms that support complex business processes. The successful candidate will contribute throughout the development lifecycle, partnering with technical and business stakeholders to deliver reliable, scalable, and well-supported solutions. <br> Responsibilities: Design, develop, test, and maintain enterprise software solutions that support critical operational needs. Enhance existing applications by implementing new features, resolving defects, and improving overall system performance. Participate in system integration activities to ensure seamless data flow and functionality across multiple platforms. Provide ongoing application support by troubleshooting issues, identifying root causes, and delivering timely fixes. Collaborate with cross-functional teams to translate business requirements into effective technical solutions. Contribute to code management, issue tracking, and release activities using established development and documentation practices. Support both custom-built applications and commercial software platforms through configuration, customization, and technical maintenance. Analyze existing codebases and develop enhancements based on change requirements Design, develop, troubleshoot, and debug code across multiple technologies (e.g., C++, PL/SQL, C#, JavaScript, JSON) Develop and maintain system interfaces to support data integration, synchronization, and integrity Create custom and ad-hoc reports to meet business needs Support ongoing maintenance, issue resolution, and system improvements Collaborate with technical teams and stakeholders to deliver new features and enhancements Contribute to overall system performance, reliability, and scalability
- 2026-06-24T00:00:00Z
Software Developer
- Edmonton, AB
- onsite
- Permanent
-
0 - 0 CAD / Yearly
- <p>Our client is looking for an experienced <strong>Software Developer</strong> to join and support their team in Rocky View, Alberta. This role assists in the design, customization, and maintenance of applications that enhance operational performance, with a focus on TruckMate TMS functionality. The ideal candidate is an experienced developer who collaborates effectively with business and technical stakeholders, delivers reliable software solutions, resolves issues efficiently, and contributes to continuous system improvements.</p><p><strong>Responsibilities:</strong></p><ul><li>Develop and maintain software solutions supporting transportation and logistics operations, including TruckMate TMS.</li><li>Collaborate with stakeholders to translate business requirements into technical solutions.</li><li>Build and enhance applications, integrations, and tools using C++, Java, JavaScript, and .NET.</li><li>Troubleshoot issues, resolve defects, and manage tickets through structured processes.</li><li>Use Jira and GitHub for task management, source control, and team collaboration.</li><li>Design and optimize MySQL databases for performance and data integrity.</li><li>Support front-end updates using CSS and JavaScript.</li><li>Assist with TruckMate implementation, testing, configuration, and user support.</li><li>Maintain technical documentation and share knowledge across the team. </li></ul>
- 2026-06-15T00:00:00Z
Database Developer
- Mississauga, ON
- onsite
- Contract / Temporary
-
45 - 65 CAD / Hourly
- We are looking for an experienced Database Developer to join a non-profit organization in Mississauga, Ontario on a Long-term Contract basis. This position will play a key role in strengthening reporting capabilities by building reliable data solutions and translating business needs into effective Power BI outputs. The successful candidate will bring strong technical expertise in Microsoft SQL Server and modern reporting tools, along with the ability to work with finance-related datasets in a structured and accurate manner.<br><br>Responsibilities:<br>• Transform existing reporting assets into Power BI solutions, including redesigning selected reports and developing new dashboards where needed.<br>• Review current database queries, scripts, and reporting logic to identify opportunities for improved performance, accuracy, and maintainability.<br>• Build and refine Power BI data models to support clear, meaningful, and scalable reporting for business stakeholders.<br>• Use Power Query and related development techniques to prepare, shape, and connect data from multiple sources for analysis.<br>• Develop, test, and optimize SQL components such as stored procedures, complex queries, and database objects to support reporting needs.<br>• Partner with internal teams to deliver approximately 10 to 15 finance-focused reports with a high standard of quality and consistency.<br>• Contribute to reporting project planning by helping track priorities, timelines, and deliverables throughout the engagement.<br>• Support broader data and reporting initiatives by applying best practices in performance tuning, indexing, and data warehousing.
- 2026-06-29T00:00:00Z
Senior Full Stack Developer
- Mississauga, ON
- onsite
- Permanent
-
100000 - 115000 CAD / Yearly
- <p>We are seeking a talented <strong>Senior Full Stack Developer</strong> to join our client's team in Mississauga, Ontario.</p><p><br></p><p>The successful candidate will work closely with the business to identify and define the best solutions to address challenges faced by both our customers and internal operations. The Senior Developer will translate functional and non‑functional requirements into clear designs and implementation strategies, ensuring the effective delivery of business applications. They will be responsible for the quality of all deliverables, ensuring that solutions are reliable, fit for purpose, and built to be supportable and maintainable over the long term.</p><p><br></p><p><strong>Technical Skills</strong></p><ul><li><strong>Programming:</strong> J2EE, JPA, Java Web Services (RESTful), Spring Framework, Angular, Maven</li><li><strong>Tools:</strong> Jira, Confluence, GitHub</li><li><strong>Databases:</strong> Relational database systems (ideally Oracle), PL/SQL, SQL Query development</li><li><strong>Operating Systems:</strong> Linux, HP‑UX or other UNIX variants, Windows</li><li><strong>Architecture:</strong> Experience in multi‑platform distributed environments, web‑based architectures, and microservices</li><li><strong>Design:</strong> Familiarity with standard design patterns and UML</li><li><strong>DevOps:</strong> Experience with CI/CD automation processes</li></ul>
- 2026-06-09T00:00:00Z
ServiceNow Software Developer
- Vancouver, BC
- remote
- Permanent
-
120000 - 140000 CAD / Yearly
- <p>This is a software developer position focused specifically on developing applications in the ServiceNow ecosystem. In this role, you’ll be collaborating with other members of the technical team to develop, customize, and configure the ServiceNow platform. </p><p>This position is with a well-established industrial company that operates in several locations across Western Canada, primarily in British Columbia and Alberta. </p><p><br></p><p>In this role, you will work primarily from your home office, and your working hours will align with PST time zone (BC/Alberta).</p><p><br></p><p>This is a full-time position, and includes a competitive base salary, paid vacation and extended health and dental benefits. The anticipated compensation for this role is between $120,000 and $140,000 per year, depending on experience.</p><p><br></p><p><strong>How to Apply</strong></p><p><br></p><p>A bit about myself - my name is Nathan Wawruck, and I am a recruitment consultant based in Vancouver, BC. I have over a decade of matching software and IT professionals to job opportunities, and I am always looking to connect with like-minded people in the Vancouver area.</p><p><br></p><p>If you're interested in pursuing this role, please apply to this posting online, and contact me for an initial discussion. This is a chance for us to discuss specifics, such as the company name, the key hiring managers, and the more in-depth job requirements. This is also a great opportunity to talk about your overall career goals and preferences. We can even discuss other potential roles which may fit what you're looking for. Please find me on LinkedIn by searching my name: Nathan Wawruck</p><p><br></p>
- 2026-07-03T00:00:00Z
Software Development Project Manager
- Calgary, AB
- onsite
- Permanent
-
90000 - 130000 CAD / Yearly
- <p><strong>THE ROLE:</strong></p><p>Our client is seeking a proactive Software Development Project Manager to guide complex technology initiatives from early planning through successful release. You will coordinate across technical and business teams to ensure secure, scalable, and compliant solutions are delivered on time. </p><p><em>Key responsibilities include:</em></p><ul><li>Leading multiple software development projects simultaneously</li><li>Defining scope, timelines, and priorities with cross‑functional stakeholders</li><li>Facilitating collaboration between engineering, QA, DevOps, UX/UI, finance, and other partner groups</li><li>Supporting release planning and deployment activities</li><li>Participating in agile ceremonies (standups, sprint planning, backlog grooming, retrospectives)</li><li>Identifying risks, dependencies, and mitigation strategies</li><li>Maintaining project plans, schedules, roadmaps, and status updates</li><li>Communicating progress, issues, and escalations to leadership</li><li>Managing project changes while maintaining delivery commitments</li><li>Documenting processes and supporting continuous improvement initiatives</li></ul><p><strong>WHY THIS ROLE:</strong></p><p>This is an exciting opportunity to lead meaningful technology projects within a fast‑paced, innovation‑focused environment. The role offers a competitive salary and a comprehensive benefits package designed to support both your career growth and overall well‑being. If you’re looking to elevate your project leadership experience and contribute to impactful software solutions, apply now and take the next step in your career.</p>
- 2026-06-17T00:00:00Z
IBM i Programmer
- Ottawa, ON
- remote
- Permanent
-
90000 - 105000 CAD / Yearly
- We are looking for an IBM i Programmer to contribute to the development and support of business-critical applications. This position suits a hands-on, detail-oriented software specialist who can build, enhance, and maintain reliable solutions while collaborating with cross-functional teams in an agile setting. The successful candidate will help improve system performance, resolve technical issues, and deliver quality code that supports day-to-day operations.<br><br>Responsibilities:<br>• Develop, test, and maintain applications on IBM i platforms to support core business functions.<br>• Work with team members and stakeholders to translate business needs into practical technical solutions.<br>• Troubleshoot defects, investigate root causes, and implement fixes to improve application stability and performance.<br>• Participate in code reviews, sprint activities, and backlog discussions within an Agile Scrum environment.<br>• Build and support backend components and integrations using appropriate programming languages and development tools.<br>• Monitor application behaviour, document changes, and contribute to ongoing system optimization efforts.<br>• Use bug tracking and project management tools such as Jira to manage tasks, issues, and delivery progress.<br>• Assist with technical updates, enhancements, and other system-related changes as required across the software lifecycle.
- 2026-06-24T00:00:00Z
Databricks Developer/Engineer
- Mississauga, ON
- remote
- Contract / Temporary
-
60 - 70 CAD / Hourly
- <p>We are looking for a Databricks Developer/Engineer to join a Contract opportunity in Mississauga, Ontario within the drink and beverages industry. This position will support the design and delivery of scalable data pipelines, helping move operational and forecasting information into a modern cloud-based environment. The ideal candidate brings strong end-to-end data engineering experience, with a focus on Azure-based ingestion, Databricks development, and reliable data integration across enterprise platforms. This is a 3 month contract to start looking for an individual available to start working immediately.</p><p><br></p><p>Responsibilities:</p><p>• Build and maintain data pipelines in Databricks to process, transform, and organize business-critical data for downstream use.</p><p>• Develop Azure-based ingestion workflows that bring source data into the data lake accurately and efficiently.</p><p>• Analyze source data structures and map them to target models to support consistent and dependable data loading.</p><p>• Enable the movement of operational shipment and loading data into cloud storage environments for reporting and analytics.</p><p>• Support the integration of forecast data back into Databricks so teams can access timely and usable information.</p><p>• Collaborate with internal stakeholders to ensure data is ingested correctly into Hyperion and aligned with business requirements.</p><p>• Contribute to end-to-end engineering activities, from initial data assessment through implementation, validation, and optimization.</p><p>• Assist with reporting and analytical needs by preparing datasets that can be leveraged in tools such as Power BI when required.</p>
- 2026-06-09T00:00:00Z
D365 F&O Platform Engineer
- Toronto, ON
- onsite
- Permanent
-
110000 - 120000 CAD / Yearly
- <p><strong>This is a hybrid opportunity (2–3 days per week onsite) based in Downtown Toronto. Are you ready to help build an innovative, global ERP team? </strong></p><p><br></p><p>We are looking for an experienced <strong>D365 F&O Platform Engineer </strong>for our client in Toronto, Ontario. In this role, you will apply your expertise in Microsoft Dynamics 365 Finance & Operations to support, troubleshoot, and implement ERP systems. If you have a strong background in techno-functional solutions and a passion for optimizing business processes, this opportunity is perfect for you.</p><p><br></p><p><strong>Responsibilities</strong>:</p><p>• Provide technical and functional support for Microsoft Dynamics 365 Finance & Operations, ensuring smooth system operations.</p><p>• Troubleshoot system issues and resolve technical challenges directly within the application.</p><p>• Assist end users by addressing their queries and providing solutions in a production environment. • Collaborate on the implementation and maintenance of system modules, workflows, and security roles.</p><p>• Utilize Lifecycle Services, Azure DevOps, and Power Platform tools to manage and improve ERP performance.</p><p>• Develop and maintain electronic reporting frameworks and data management strategies.</p><p>• Participate in the integration of Power Platform and Dataverse to enhance system functionality.</p><p>• Perform basic object-oriented programming tasks to support system customizations.</p><p>• Generate reports and dashboards using Power BI for data visualization and decision-making.</p><p>• Work with support tickets to ensure timely resolution and documentation of issues.</p><p>0013416067</p><p><br></p>
- 2026-06-11T00:00:00Z
Data Engineer
- Toronto, ON
- onsite
- Permanent
-
100000 - 120000 CAD / Yearly
- <p>Robert Half is working with a global, consumer‑facing organization that’s scaling its data platform to better support marketing, sales, and customer analytics. They’ve recently invested heavily in their data stack and are growing their <strong>Data Engineering</strong> team to meet rising demand from the business.</p><p>This is an intermediate‑level role where you’ll work closely with marketing stakeholders, BI, and software engineering to deliver trusted, analytics‑ready data.</p><p><br></p><p><strong>What you’ll be doing</strong></p><ul><li>Partner directly with Marketing and Sales teams to understand data requirements</li><li>Design and build data models that power dashboards and analysis</li><li>Build and maintain data pipelines end‑to‑end</li><li>Work with cloud data platforms to ensure performance and reliability</li><li>Collaborate closely with BI and software engineering teams</li></ul><p><strong>Tech environment</strong></p><ul><li>Cloud data warehouse (AWS‑based, Redshift‑style)</li><li>SQL & Python</li><li>dbt for data modelling</li><li>Fivetran (or similar) for ingestion</li><li>Airflow for orchestration</li><li>BI tooling (Looker‑type stack)</li><li>Strong Salesforce / marketing data footprint</li><li><em>(Marketing Cloud / CRM / customer data experience is highly relevant)</em></li></ul>
- 2026-06-25T00:00:00Z
Director of Software Engineering
- Sherwood Park, AB
- onsite
- Permanent
-
190000 - 210000 CAD / Yearly
- <p><strong>Director, Software Engineering</strong></p><p><br></p><p><strong>Position Summary</strong></p><p>Our client is seeking a Director, Software Engineering to lead the development, delivery, and continuous improvement of software platforms and business-critical systems.</p><p>This role is responsible for strengthening engineering practices, improving delivery consistency, enhancing software quality, and ensuring operational reliability. The Director will provide leadership across application development, platform services, DevOps, and quality assurance while balancing modernization initiatives with the stability of existing environments.</p><p>Working closely with business and technology leaders, this position will help drive innovation, improve engineering performance, and support the successful delivery of strategic initiatives.</p><p><br></p><p><strong>Key Responsibilities</strong></p><p><br></p><p><strong>Engineering Leadership</strong></p><ul><li>Lead and experienced software engineering practices, standards, and delivery processes.</li><li>Improve code quality, delivery predictability, and team effectiveness.</li><li>Establish engineering metrics, reporting, and performance measures.</li><li>Ensure alignment with security, architecture, and business priorities.</li></ul><p><strong>Application & Platform Delivery</strong></p><ul><li>Oversee the development of web applications, APIs, integrations, and internal systems.</li><li>Improve application lifecycle management and release consistency.</li><li>Support modernization of customer-facing and internal platforms.</li><li>Promote automation, cloud technologies, and modern development practices.</li></ul><p><strong>Systems Modernization & Reliability</strong></p><ul><li>Provide leadership across legacy and modern application environments.</li><li>Balance operational stability with long-term modernization goals.</li><li>Improve scalability, maintainability, and system performance.</li><li>Support platform enhancements and integrations while minimizing business disruption.</li></ul><p><strong>DevOps & Quality</strong></p><ul><li>Strengthen CI/CD, automation, release management, and DevOps practices.</li><li>Improve testing standards and adoption of quality assurance automation.</li><li>Enhance monitoring, incident management, and system reliability.</li><li>Promote efficient, sustainable engineering workflows.</li></ul><p><strong>Vendor & Delivery Management</strong></p><ul><li>Manage relationships with external development partners and vendors.</li><li>Establish delivery standards, governance, and accountability.</li><li>Support vendor selection, performance management, and project oversight.</li></ul><p><strong>Leadership</strong></p><ul><li>Build, mentor, and lead a high-performing engineering team.</li><li>Develop future leaders and strengthen organizational capability.</li><li>Foster accountability, collaboration, and continuous improvement.</li><li>Partner with business and technology stakeholders to support strategic initiatives.</li><li>Provide visibility into engineering performance, risks, and priorities.</li></ul>
- 2026-06-29T00:00:00Z
iOS Engineer
- Toronto, ON
- remote
- Contract / Temporary
-
50 - 60 CAD / Hourly
- <p><strong>Location:</strong> Remote</p><p><strong>Duration:</strong> 6-month contract (with strong potential for extension or conversion to a full-time permanent position)</p><p><br></p><p>We are hiring an experienced <strong>iOS Engineer</strong> for an exciting fully remote contract opportunity with our client. You'll play a key role in developing and enhancing customer-facing iOS applications, with a focus on creating personalized, recommendation-driven user experiences.</p><p><br></p><p>What You'll Do</p><ul><li>Develop and maintain native iOS applications using <strong>Swift, SwiftUI, and UIKit</strong>.</li><li>Build dynamic home page experiences and recommendation/suggestion-driven product pages.</li><li>Collaborate with product, design, and engineering teams to deliver high-quality mobile solutions.</li><li>Integrate <strong>GraphQL</strong> APIs and work with backend services.</li><li>Utilize <strong>Sentry</strong> and <strong>Datadog</strong> for application monitoring, analytics, and backend visibility.</li><li>Work within established design systems and internal development/deployment platforms.</li><li>Participate in Git-based development and CI/CD workflows.</li></ul>
- 2026-07-02T00:00:00Z
Experlogix CPQ Developer
- Mississauga, ON
- onsite
- Permanent
-
120000 - 155000 CAD / Yearly
- <p>We are looking for an <strong>Experlogix CPQ Developer</strong> to join a growing team in Mississauga, Ontario. In this role, you will build and enhance CPQ solutions that simplify quotation workflows, strengthen pricing accuracy, and support sophisticated product configuration needs. You will partner with business teams, sales, and technology stakeholders to deliver dependable, scalable tools that improve the overall quoting experience.</p><p><br></p><p><strong>Responsibilities</strong>:</p><p>• Develop, configure, and support Experlogix CPQ solutions that reflect operational and commercial requirements.</p><p>• Build and refine product configuration rules, pricing structures, approval paths, and workflow automation within the CPQ environment.</p><p>• Connect Experlogix with enterprise platforms such as Dynamics 365, Salesforce, and related business systems to enable reliable data flow.</p><p>• Work closely with sales, operations, finance, and other stakeholders to translate business needs into practical technical solutions.</p><p>• Improve the speed and reliability of quote creation while maintaining accurate product selections and pricing outcomes.</p><p>• Investigate system defects, performance issues, and configuration problems, and implement effective resolutions.</p><p>• Contribute to platform upgrades, ongoing enhancements, and routine maintenance to keep the CPQ solution stable and current.</p><p>• Prepare clear technical documentation, user reference materials, and training content to support long-term system use.</p><p>• Deliver user assistance and training to encourage adoption and strengthen day-to-day effectiveness with the platform.</p>
- 2026-06-16T00:00:00Z