Java Developer

Leading provider of enterprise financial and cost management systems for Construction and Engineering industries
Backend
Mid-Level Software Engineer
Hybrid
5+ years of experience
Enterprise SaaS · Construction

Description For Java Developer

CMiC, the leading provider of enterprise software solutions for construction and capital projects, is seeking a Java Developer to join their team. For almost 40 years, CMiC has been partnering with the largest AEC firms in North America, developing CMiC Enterprise, their advanced construction and capital project software solution.

The role involves designing, developing, and maintaining applications using Oracle ADF Framework. As a Java Developer, you'll be responsible for writing high-quality code, creating technical specifications, conducting testing, and collaborating with cross-functional teams. The position requires strong expertise in Java/J2EE programming, with experience in various technologies including JavaScript, SQL, and Oracle tools.

The ideal candidate will have 5+ years of hands-on Java development experience, strong problem-solving abilities, and excellent communication skills. You'll be working in a collaborative environment with opportunities for professional growth and development. The company offers a comprehensive benefits package including health and dental coverage, RRSP matching, and various wellness initiatives.

Located at York University's campus in Toronto, CMiC provides a modern work environment with easy transit access and various amenities. The company maintains a strong focus on employee well-being and social engagement through various activities and events. This is an excellent opportunity for a mid-level developer looking to make an impact in the construction technology sector while working with cutting-edge enterprise solutions.

Last updated 5 months 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 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
  • 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 focus 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

PL/SQL Developer

PL/SQL Developer position at CMiC, developing construction management software with 4+ 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

Full Stack Software Engineer (React/Python)

Full Stack Software Engineer position at Spekit, focusing on React and Python development for a leading workplace learning platform. Remote position in Mexico with competitive compensation.

Software Engineer (For Women in Tech Candidates)

Software Engineering role at Google specifically for women in tech, focusing on developing next-generation technologies and providing technical leadership.

Software Engineer, People with Disabilities

Software Engineering role at Google for People with Disabilities, focusing on developing next-generation technologies and critical projects that impact billions of users.