Java Developer

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

Description For Java Developer

CMiC is a leading software development company specializing in enterprise financial and cost management systems for the Construction and Engineering industries. With nearly four decades of experience, they've established themselves as the premier provider of integrated enterprise solutions for construction and capital projects.

The Java Developer role is a senior position responsible for developing CMiC's Tools applications using primarily Oracle ADF Framework. This position combines technical expertise in Java/J2EE development with business domain knowledge in construction and engineering software solutions. The role offers a blend of independent development work and collaborative problem-solving with cross-functional teams.

The ideal candidate will bring 5+ years of hands-on Java development experience, with strong knowledge of enterprise technologies including J2EE, REST, and Oracle frameworks. They should be comfortable with both front-end and back-end development, as the role involves working with JavaScript, HTML5, and SQL databases.

The position offers comprehensive benefits including health and dental coverage, RRSP matching, and work-life balance initiatives. Located on York University's campus, the office provides easy transit access and a collaborative work environment with regular team events and wellness programs. This is an excellent opportunity for a senior developer looking to make an impact in the construction technology sector while working with a stable, growing company.

Last updated a day ago

Responsibilities For Java Developer

  • Write high quality and well-documented code using Oracle ADF Framework, 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 Java Developer

Java
JavaScript
  • University Degree, preferably in Computer Science
  • 5+ years hands-on professional Java/J2EE programming experience
  • Experience with J2EE, REST, JSF, JavaScript
  • Familiarity with HTML5, JQuery & CSS
  • Familiarity with build automation tools (Maven, ANT)
  • Knowledge of Oracle ADF framework
  • Familiarity with Oracle databases and SQL, PL/SQL
  • Knowledge of Oracle JDeveloper, Ajax, WebLogic, JDBC
  • Excellent communication skills – both written and oral

Benefits For Java Developer

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

Interested in this job?

Jobs Related To CMiC Java Developer

Infrastructure Engineer

Senior Infrastructure Engineer position at CMiC, developing enterprise software solutions for construction industry using Java, JavaScript, and Oracle technologies.

Full Stack Founding Engineer

Senior full-stack engineering role at FlexDesk, building platform for corporate real estate portfolio management. Remote-friendly, competitive compensation.

Senior Software Engineer

Senior Software Engineer role at Helicone, building LLM observability platform with TypeScript, Node.js, and cloud technologies.

Senior Applications Developer

Senior Applications Developer position at Oracle, focusing on NetSuite platform development with 6-10+ years experience required, based in Makati, Philippines.

Founding Software Engineer (Full-Stack, Senior)

Senior Full-Stack Software Engineer position at Strada, developing AI voice agents for insurance industry communication.