Intermediate Software Engineer - Java

Leading provider of complete, integrated enterprise level software solutions for construction and capital projects
$80,000 - $120,000
Backend
Mid-Level Software Engineer
Hybrid
501 - 1,000 Employees
3+ years of experience
Enterprise SaaS · Construction

Description For Intermediate Software Engineer - Java

CMiC, a leading provider of enterprise software solutions for the construction and engineering industries, is seeking a Mid-Level Software Engineer specializing in Java. For nearly four decades, CMiC has been partnering with the largest AEC firms in North America, developing advanced construction and capital project software solutions.

The role focuses on the development of CMiC's Project Controls module, requiring expertise in Java/J2EE programming and related technologies. As an Intermediate Software Engineer, you'll be responsible for designing, developing, and maintaining high-quality code using various tools including JSP, Oracle ADF BC REST Framework, and JavaScript.

The ideal candidate should have 3+ years of hands-on Java development experience, strong knowledge of Oracle databases, and excellent problem-solving abilities. You'll work in a collaborative environment, participating in project meetings and working closely with cross-functional teams to deliver robust solutions.

CMiC offers a comprehensive benefits package, including health and dental coverage, RRSP matching, and a strong focus on work-life balance. Located on York University's campus, the office provides easy transit access and various amenities. The company culture promotes employee engagement through regular social events, wellness programs, and professional development opportunities.

This position offers the flexibility of hybrid work arrangements while being part of a rapidly growing, socially responsible corporation that has been at the forefront of construction software innovation for decades.

Last updated a day ago

Responsibilities For Intermediate Software Engineer - Java

  • 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

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

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
  • Located on York University's campus, easily accessible by transit
  • Outdoor lunch space with picnic tables
  • Active Social Events Committee
  • Health and Wellness focus including virtual yoga classes and wellness webinars

Interested in this job?

Jobs Related To CMiC Intermediate Software Engineer - Java

PL/SQL Developer

PL/SQL Developer position at CMiC, developing construction management software with 3+ years experience required, hybrid work model in Toronto.

PL/SQL Developer

PL/SQL Developer position at CMiC requiring 3+ years of experience with PL/SQL, Java, and Oracle JDeveloper

Java Developer

Mid-level Java Developer position at CMiC, developing enterprise software for construction industry using Oracle ADF Framework and Java technologies.

Java Developer

Java Developer position at CMiC, developing enterprise software for construction industry using Oracle ADF Framework, Java, and related technologies.

Java Developer

Mid-level Java Developer position at CMiC requiring 5+ years of experience in Java/J2EE, working hybrid in Toronto with enterprise software solutions.