Talent.com
CMiC
Intermediate Software Engineer - Java (Project Management)CMiC • Toronto, Ontario, Canada
Intermediate Software Engineer - Java (Project Management)

Intermediate Software Engineer - Java (Project Management)

CMiC • Toronto, Ontario, Canada
30+ days ago
Job type
  • Full-time
Job description

Computer Methods International Corp. (CMiC) is a Software Development firm specializing in enterprise financial and cost management systems designed for the Construction and Engineering industries.

About CMiC

CMiC is the leading provider of complete, integrated and advanced enterprise level software solutions for construction and capital projects. For nearly four decades, CMiC has partnered with the largest and most technologically progressive AEC firms and capital project owners in North America, gaining detailed insight into the unique business needs of the industry. From that experience, CMiC has created CMiC Enterprise, the most advanced construction and capital project software solution ever developed. Combining an incredibly flexible technological infrastructure with a philosophy of total integration, CMiC Enterprise lowers costs, improves productivity, and increases interoperability.

Job Overview

The Software Engineer is responsible for the development efforts of CMiC’s Project Controls module. The role involves designing, developing, troubleshooting, debugging, and testing applications.

Important Information:

  • The overall hiring salary range for this position from Intermediate to Senior level, is $70,000 to $115,000 annually
  • This position is for an existing vacancy
  • We do not use AI to screen, assess, or select applicants

Duties & Responsibilities

  • Write high-quality and well-documented code according to accepted standards based on business requirements using one or more of the following tools and technologies: JSP, Oracle ADF BC REST Framework, Jersey, Oracle JDeveloper, Java, JavaScript, SQL, PL/SQL
  • Evaluate alternative design approaches to meet business requirements
  • Create detailed technical design specification documents that can later be used for programming when required
  • Conduct extensive testing to ensure compatibility of the program with Oracle’s version.
  • Provide estimates for development items and consistently meet estimate and programming deadlines
  • Provide standard product and enhancement support
  • If needed, effectively work with other teams to assist with defect resolution
  • Provide integrated testing and debugging for new programming tasks/functions
  • Collaborate with team members and other departments to find solutions
  • Participate in project and team meetings
  • Other related duties as assigned

Requirements

  • University Degree, preferably in Computer Science
  • 3 plus year hands-on professional Java/J2EE programming experience (includes Java, JDBC, JSP, JavaScript, Struts Framework).
  • Familiarity with HTML5, JQuery & CSS.
  • Knowledge of creating reports using Jaspersoft iReports would be a plus.
  • Familiarity with Oracle databases and SQL, PL/SQL
  • Knowledge of Oracle JDeveloper, Ajax, WebLogic, Oracle Workflow, or diagram editing would be an asset.
  • Excellent communication skills – both written and oral.

Benefits

  • Competitive benefits Package (including Health & Dental benefits)
  • Paid vacation and personal days
  • Townhall meetings where all employees are encouraged to participate in open discussions
  • Located on York University’s campus, easily accessible by transit (TTC, GO, etc.), walking distance to shopping and restaurants
  • Outdoor lunch space, including picnic tables
  • An active Social Events Committee (past events include annual seasonal parties, pool and bowling tournaments, karaoke nights, Game nights, BBQ’s, and more)
  • Health and Wellness focus including virtual yoga classes and wellness webinars
  • RRSP Matching Program after 2 years of employment
  • Experience in a rapidly growing, socially responsible corporation
Create a job alert for this search

Intermediate Software Engineer - Java (Project Management) • Toronto, Ontario, Canada

Similar jobs

Senior Software Engineer (Scheduling)

ToastToronto, ON, CA
Full-time

Experience owning and operating production systems.A track record of tackling ambiguous, high-impact challenges and delivering scalable solutions.Ability and motivation to learn quickly and apply k... Show more

 • Promoted

Intermediate Software Engineer

Recruiting In Motion - Eastern OntarioToronto, ON, CA
Full-time +1

Our client is a leader in the HR SAAS space, providing solutions to their client’s workforce to help improve employee satisfaction and retention is looking for an Intermediate Software Engineer to ... Show more

 • Promoted

Intermediate C++ Software Developer (remote) - newmarket

Ateko, backed by Bell Canadanewmarket, on, ca
Remote
Full-time

Development of software applications for our client focusing on informatics systems.The required candidate must, at a minimum, be expected to perform the following:.Write code for new features and ... Show more

 • Promoted

Intermediate C++ Software Developer (remote)

Ateko, backed by Bell Canadarichmond hill, on, ca
Remote
Full-time

Development of software applications for our client focusing on informatics systems.The required candidate must, at a minimum, be expected to perform the following:.Write code for new features and ... Show more

 • Promoted

Senior Java Software Engineer

Jobility Talent SolutionsToronto, ON, CA
Full-time

Solid knowledge of data structures.Proficiency with SQL and relational databases.Practical knowledge of Spring Framework / Spring Boot.Strong grasp of system design, OOP, microservices, and REST AP... Show more

 • Promoted

Software Engineer (Intermediate and Senior Levels)

Felix Health Inc.Toronto, ON, CA
Full-time

Founded in 2019, Felix is a digital healthcare company that puts the patient in control of their own health and well-being.We’re passionate about building technology and beautiful customer experien... Show more

 • Promoted

Agile Intermediate Software Developer Opportunity

Source CodeToronto, ON, CA
Full-time

Join a collaborative team as an Intermediate Software Developer, focusing on building secure REST APIs and Java services with Spring Boot.Enhance applications while managing production issues and i... Show more

 • Promoted

Java/Angular Full Stack Software Developer (Intermediate/Senior)

Intact Financial CorporationToronto, ON, CA
Full-time

Intact offers flexible work arrangements, a hybrid work model, the possibility to purchase up to five extra days off per year, multiple benefits supporting physical and mental wellbeing, a share pl... Show more

 • Promoted

Intermediate Software Engineer - Java (Project Management)

Computer Methods International Corp.Toronto, Ontario, Canada
Full-time

About CMiC CMiC is the leading provider of complete, integrated and advanced enterprise level software solutions for construction and capital projects.For nearly four decades, CMiC has partnered wi... Show more

 • Promoted

Intermediate Software Engineer (Backend Engineering)

AchieversToronto, ON, CA
Full-time +1

Our Data Intelligence team builds backend services that turn data from our SaaS platform into high-value, actionable insights for our customers.We’re transforming the way data is used at Achievers,... Show more

 • Promoted

Senior Software Engineer - Java

Veeva SystemsToronto, ON, CA
Full-time

Veeva Systems, a pioneer in industry cloud and one of the fastest-growing enterprise SaaS companies (surpassing $2B in revenue last year), is on a mission to help life sciences companies bring ther... Show more

 • Promoted

Software Engineer (Intermediate and Senior Levels)

FelixToronto, ON, CA
Full-time

Founded in 2019, Felix is a digital healthcare company that puts the patient in control of their own health and well-being.We’re passionate about building technology and beautiful customer experien... Show more

 • Promoted

RQ09536 - Software Developer - Intermediate

Rubicon PathToronto, ON, CA
Full-time

RQ09536 - Software Developer - Intermediate.About the job RQ09536 - Software Developer - Intermediate.The VOR Master Service Agreement which expires on April 5, 2026, leaves some Contracts with fun... Show more

 • Promoted

Intermediate Software Engineer - Java (Project Management)

CMICToronto, Ontario, Canada
Full-time

Computer Methods International Corp.CMiC) is a Software Development firm specializing in enterprise financial and cost management systems designed for the Construction and Engineering industries.Fo... Show more

 • Promoted

Senior Java Software Engineer

LanceSoft, Inc.Toronto, ON, CA
Full-time

Must Have: (Mindbreeze or "elastic search" or coveo or sinequa or squirro).Development experience in Mindbreezesimilar search product capability.Hands on experience in integrating| configuring| and... Show more

 • Promoted

Senior Software Engineer - API Gateway

Featherless AIToronto, ON, CA
Full-time

AI creators, startups, and enterprises.Our serverless approach to inference unlocks the best GPU utilization in AI infrastructure.The API gateway is managed by the Platform Team, who aim to make Fe... Show more

 • Promoted

Intermediate Java Developer - Remote

Tech Talent InternationalToronto, ON, CA
Remote
Full-time

About the job Intermediate Java Developer - Remote.Fortune 100/500/1000 companies to small and mid-sized organizations in Canada/US.We are currently searching for a Java Developer for our IT Financ... Show more

 • Promoted

Educational Tech Intermediate Software Engineer

eDynamic LearningToronto, ON, CA
Full-time

Make a meaningful impact in educational technology as an Intermediate Software Engineer.This remote role emphasizes the development and delivery of top-notch software features while collaborating w... Show more

 • Promoted

Intermediate Software Developer

SJCToronto, ON, CA
Full-time

Join to apply for the Intermediate Software Developer role at SJC.SJC: A Leader in Canadian Communications.SJC stands as Canada’s largest privately owned communications company, distinguished by it... Show more

 • Promoted

Senior Software Engineer Focused on Java, Microservices, and Security

S M Software Solutions IncToronto, ON, CA
Full-time

Step into a Senior Software Engineer role to shape the future of web applications in the public sector.Focus on Java-based solutions incorporating microservices and high-level security measures.In ... Show more