Taro Logo

Intermediate Software Engineer - Java

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

Description For Intermediate Software Engineer - Java

CMiC is a leading software development company specializing in enterprise solutions for the construction and engineering industries. For nearly 40 years, they've been delivering integrated enterprise-level software solutions for construction and capital projects. The role of Intermediate Software Engineer - Java focuses on the development of CMiC's Project Controls module, requiring expertise in Java/J2EE development and related technologies.

The position offers a blend of technical challenges and collaborative opportunities, working with modern technologies including Java, JavaScript, and various Oracle technologies. As part of the development team, you'll be responsible for writing high-quality code, creating technical specifications, and ensuring product quality through extensive testing.

The company offers a comprehensive benefits package including health and dental coverage, RRSP matching, and various wellness programs. Located on York University's campus, the office provides easy access to transit and various amenities. The work environment promotes both professional growth and work-life balance, with regular team activities and social events.

This role is ideal for a mid-level software engineer with strong Java expertise who wants to contribute to enterprise-scale solutions in the construction technology sector. The hybrid work arrangement offers flexibility while maintaining collaborative opportunities with the team. The position requires 3+ years of experience and offers the chance to work with a established company that continues to grow and innovate in the construction software industry.

Last updated 2 months 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
  • Experience with Java, JDBC, JSP, JavaScript, Struts Framework
  • Familiarity with HTML5, JQuery & CSS
  • Knowledge of creating reports using Jaspersoft iReports (plus)
  • Familiarity with Oracle databases and SQL, PL/SQL
  • Knowledge of Oracle JDeveloper, Ajax, WebLogic, Oracle Workflow (asset)
  • 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
  • Health and Wellness programs including virtual yoga classes and wellness webinars
  • Social Events Committee activities
  • Easily accessible location on York University's campus
  • Outdoor lunch space with picnic tables

Interested in this job?

Jobs Related To CMiC Intermediate Software Engineer - Java