CMiC is seeking an Intermediate Software Engineer specializing in Java development to join their team in a hybrid work arrangement based in Toronto. This role requires a strong foundation in Java/J2EE programming with at least 3 years of hands-on professional experience. The ideal candidate will have expertise in various technologies including Java, JDBC, JSP, JavaScript, and the Struts Framework. The position demands proficiency in front-end technologies like HTML5, jQuery, and CSS, as well as experience with reporting tools such as Jaspersoft iReports. Database expertise is crucial, particularly with Oracle databases, SQL, and PL/SQL. Additional technical knowledge in Oracle JDeveloper, Ajax, WebLogic, and Oracle Workflow is desired. This role offers an opportunity to work with enterprise-level software solutions in a well-established company. Candidates must be located in or accessible to the Greater Toronto Area and be legally eligible to work in Canada. The position combines the stability of an established enterprise software company with the opportunity to work with modern development tools and methodologies.