CMiC Logo

CMiC

Java Developer

Posted 11 Days Ago
Be an Early Applicant
In-Office
Toronto, ON, CAN
Senior level
In-Office
Toronto, ON, CAN
Senior level
Develop and maintain scalable backend services and RESTful APIs using Java and the Spring Framework. Integrate third-party platforms (including LLM APIs), work with JSON and Oracle databases, support Oracle ADF components, produce technical design documents, test and debug, estimate tasks, and collaborate across teams to deliver and support enterprise Tools applications.
The summary above was generated by AI

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
  • Design and implement scalable backend services and RESTful APIs
  • 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 in Computer Science or a related field
  • 5 plus year hands-on professional Java/J2EE and JSP development (including REST, JSF, JavaScript)
  • Hands-on experience integrating enterprise applications with leading LLM platforms such as OpenAI, Google Gemini, and Anthropic Claude is highly desirable.
  • Familiarity with HTML5, CSS, and JavaScript frameworks (e.g., jQuery)
  • Experience with build tools such as Maven and Ant
  • Strong experience with the Spring Framework and RESTful API development
  • Experience working with JSON and data processing libraries (e.g., Jackson)
  • Working knowledge of Oracle ADF is an asset
  • Solid understanding of SQL and experience with Oracle databases (PL/SQL is an asset)
  • Experience integrating external or third-party APIs
  • Familiarity with tools such as IntelliJ IDEA, WebLogic, JDBC, or Oracle JDeveloper is a plus
  • 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

CMiC is an Equal Opportunity Employer. In accordance with the Accessibility for Ontarians with Disabilities Act, 2005 and the Ontario Human Rights Code, CMiC will provide accommodation to applicants with disabilities throughout the recruitment, selection and/or assessment process. If selected to participate in the recruitment, selection and/or assessment process, please inform Human Resources staff of the nature of any accommodation(s) that you may require.

CMiC Toronto, Ontario, CAN Office

4850 Keele St, Toronto, Ontario , Canada, M3J 3K1

Similar Jobs

2 Days Ago
In-Office
Toronto, ON, CAN
Senior level
Senior level
Information Technology • Professional Services • Software • Consulting
Develop and maintain Java/J2EE applications using JSP, Servlets, Struts2, Hibernate and WebSphere. Work with MySQL/Oracle and PL/SQL, apply MVC architectures and Java design patterns, collaborate in a team, solve problems, and deliver projects on time in a dynamic environment.
Top Skills: AjaxHibernateJ2EeJavaJava Design PatternsJavaScriptJspMvc1Mvc2MySQLOraclePl/SqlServletsStruts 2Websphere Application Server
2 Days Ago
In-Office
Toronto, ON, CAN
Expert/Leader
Expert/Leader
Information Technology • Professional Services • Software • Consulting
Provide systems analysis and recommendations for web-enabled, relational database applications using J2EE and Oracle 10g. Develop and implement solutions with WebSphere, e-Forms, JavaScript, Hibernate, and JDBC. Apply structured development methodologies, CASE and project management tools. Perform data and process modeling, metadata/repository management, data dictionary tasks, and contribute to enterprise architecture deliverables.
Top Skills: E-FormsHibernateJ2EeJavaJavaScriptJdbcOracle 10GWebsphere
2 Days Ago
In-Office
Mississauga, ON, CAN
Senior level
Senior level
Fintech • Financial Services
Lead development and design of enterprise Java applications across frontend and backend. Drive architecture, coding standards, testing, and deployment; resolve complex problems; integrate systems; mentor mid-level developers; and ensure regulatory and policy compliance.
Top Skills: ActivemqApache KafkaApache TomcatCaffeineCassandraCSS3CucumberDockerEhcacheElasticsearchGitGithub ActionsGitlab Ci/CdGradleGrafanaGraphQLHibernateHTML5Jakarta EeJavaJavaScriptJenkinsJunitJwtKibanaKubernetesLogstashMavenMockitoMongoDBNpmOauth2OpenshiftPrometheusQuarkusRabbitMQReactRedisRestful ApisSeleniumSplunkSpring BootSpring Data JpaSpring FrameworkSpring SecurityTypescriptViteWebpackYarn

What you need to know about the Toronto Tech Scene

Although home to some of the biggest names in tech, including Google, Microsoft and Amazon, Toronto has established itself as one of the largest startup ecosystems in the world. And with over 2,000 startups — more than 30 percent of the country's total startups — Toronto continues to attract new businesses. Be it helping entrepreneurs manage their finances, simplifying business operations by automating payroll or assisting pharmaceutical companies in launching new drugs, the city's tech scene is just getting started.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account