CMiC

Software Development

JavaDeveloper

$90–110k Toronto, Ontario, Canada FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Intermediate to Senior candidates.

The Brief

“Java Developer at CMiC. Skills: Java, Spring Framework, RESTful API development, SQL, Oracle databases. developmental efforts of CMiC’s Tools applications. designing and building scalable backend services and APIs using the Spring Framework”

Industry & Context.

Software Development
Problems you'll solve

find solutions

What They're Looking For.

Must Have

5 plus year hands-on professional Java/J2EE development (including REST, JSF, JavaScript), Experience with build tools such as Maven and Ant, experience with the Spring Framework and RESTful API development, Experience working with JSON and data processing libraries (e.g., Jackson), Solid understanding of SQL, Experience integrating external or third-party APIs

Nice to Have

Working knowledge of Oracle ADF is an asset, PL/SQL is an asset, Familiarity with HTML5, CSS, and JavaScript frameworks (e. g., jQuery), Familiarity with tools such as IntelliJ IDEA, WebLogic, JDBC, or Oracle JDeveloper is a plus

What You'll Do.

developmental efforts of CMiC’s Tools applications

designing and building scalable backend services and APIs using the Spring Framework

supporting our enterprise application ecosystem

developing web services

integrating third-party platforms (including AI-driven services such as OpenAI APIs)

working with JSON-based data systems

spans multiple components of the Tools application

including those developed with Oracle ADF

Write high quality and well-documented code according to accepted standards based on business requirements

Design and implement scalable backend services and RESTful APIs

Evaluate alternative design approaches to meet business requirements

Create detailed technical design specification documents

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

assist with defect resolution

Provide integrated testing and debugging for new programming tasks/functions

How You'll Work.

Team & Collaboration

effectively work with other teams to assist with defect resolution; Collaborate with team members and other departments to find solutions; Participate in project and team meetings

Communication Scope

Excellent communication skills – both written and oral.

Process & Methodology

Provide estimates for development items and consistently meet estimate and programming deadlines

Full 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. **Important Information:** * The overall hiring salary range for this position from **Intermediate to Senior level, is $90,000 to $110,000 annually** * This position is for an existing vacancy * We do not use AI to screen, assess, or select applicants **Job Overview** The Java Developer is responsible for the developmental efforts of CMiC’s Tools applications. This role focuses on designing and building scalable backend services and APIs using the Spring Framework, while supporting our enterprise application ecosystem. You will be involved in developing web services, integrating third-party platforms (including AI-driven services such as OpenAI APIs), and working with JSON-based data systems. The position also spans multiple components of the Tools application, including those developed with Oracle ADF. **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: Spring Framework, Oracle ADF Framework, Java, JavaScript, SQL, PL/SQL * Desi

Free ATS check

Applying for this Java Developer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

ANONYMOUS · UNFILTERED

What do employees actually say about CMiC?

Real rants from real employees. Read before you apply.

Read Company Rants →