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.