Taro Logo

Intermediate Software Engineer - Java (Project Management)

Leading provider of complete, integrated enterprise level software solutions for construction and capital projects.
Backend
Mid-Level Software Engineer
Hybrid
3+ years of experience
Enterprise SaaS · Construction

Job Description

CMiC is a leading enterprise software company specializing in financial and cost management systems for the Construction and Engineering industries. With nearly four decades of experience, they've developed CMiC Enterprise, an advanced construction and capital project software solution. The Intermediate Software Engineer role focuses on the Project Controls module development, requiring expertise in Java, JavaScript, and various Oracle technologies. The position offers a blend of technical challenges and collaborative opportunities, working on enterprise-level solutions. The company provides a comprehensive benefits package, including health coverage and RRSP matching, along with a positive work culture featuring wellness initiatives and social events. Located at York University's campus, the office offers convenient access and modern amenities. This role is ideal for a mid-level developer looking to make an impact in construction technology while growing with a stable, established company.

Last updated a month ago

Responsibilities For Intermediate Software Engineer - Java (Project Management)

  • Write high-quality and well-documented code using 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
  • Conduct extensive testing for Oracle version compatibility
  • Provide estimates for development items and meet deadlines
  • Provide standard product and enhancement support
  • Work with other teams for defect resolution
  • Provide integrated testing and debugging
  • Collaborate with team members and other departments
  • Participate in project and team meetings

Requirements For Intermediate Software Engineer - Java (Project Management)

Java
JavaScript
  • University Degree, preferably in Computer Science
  • 3+ years hands-on professional Java/J2EE programming experience
  • Familiarity with HTML5, JQuery & CSS
  • Knowledge of creating reports using Jaspersoft iReports
  • Familiarity with Oracle databases and SQL, PL/SQL
  • Knowledge of Oracle JDeveloper, Ajax, WebLogic, Oracle Workflow
  • Excellent communication skills – both written and oral

Benefits For Intermediate Software Engineer - Java (Project Management)

Medical Insurance
Dental Insurance
401k
  • Competitive benefits Package (including Health & Dental benefits)
  • Paid vacation and personal days
  • RRSP Matching Program after 2 years of employment
  • Health and Wellness focus including virtual yoga classes and wellness webinars
  • Located on York University's campus, easily accessible by transit
  • Outdoor lunch space, including picnic tables
  • Active Social Events Committee
  • Experience in a rapidly growing, socially responsible corporation

Related Jobs

PL/SQL & API Developer

PL/SQL & API Developer position at CMiC - Develop construction management software using PL/SQL and Java in a hybrid work environment with competitive benefits.

Intermediate Software Engineer - Java

Mid-level Java Software Engineer position at CMiC, developing enterprise construction management software with 3+ years experience required, hybrid work in Toronto.

Intermediate Software Engineer - Java

Mid-level Java Software Engineer position at CMiC in Toronto, requiring 3+ years of experience in Java/J2EE development, with hybrid work arrangement.

Full Stack Software Engineer/Developer

Full Stack Software Engineer role at Manulife in Waterloo, focusing on platform solutions and security engineering for corporate operations, offering competitive compensation and comprehensive benefits.

Back-End Software Engineer

Backend Software Engineer role at Manulife focusing on developing and maintaining business applications using Azure cloud technologies and modern development practices.