Important InformationThe overall hiring salary range for this position from Intermediate to Senior level is $90,000 to $110,000 annually.This position is for an existing vacancy.We do not use AI to screen, assess, or select applicants.Job Overview The Java Developer is responsible for the developmental efforts of CMiC’s Tools applications. This role focuses on designing and building scalable backend services and APIs using the Spring Framework, while supporting our enterprise application ecosystem. You will be involved in developing web services, integrating third-party platforms (including AI-driven services such as OpenAI APIs), and working with JSON-based data systems. The position also spans multiple components of the Tools application, including those developed with Oracle ADF.Duties & ResponsibilitiesWrite high quality and well-documented code according to accepted standards based on business requirements using one or more of the following tools and technologies: Spring Framework, Oracle ADF Framework, Java, JavaScript, SQL, PL/SQLDesign and implement scalable backend services and RESTful APIsEvaluate alternative design approaches to meet business requirementsCreate detailed technical design specification documents that can later be used for programming when requiredConduct extensive testing to ensure compatibility of the program with Oracle’s version.Provide estimates for development items and consistently meet estimate and programming deadlinesProvide standard product and enhancement supportIf needed, effectively work with other teams to assist with defect resolutionProvide integrated testing and debugging for new programming tasks/functionsCollaborate with team members and other departments to find solutionsParticipate in project and team meetingsOther related duties as assignedQualificationsUniversity Degree in Computer Science or a related field5 plus year hands‑on professional Java/J2EE development (including REST, JSF, JavaScript).Familiarity with HTML5, CSS, and JavaScript frameworks (e.g., jQuery)Experience with build tools such as Maven and AntStrong experience with the Spring Framework and RESTful API developmentExperience working with JSON and data processing libraries (e.g., Jackson)Working knowledge of Oracle ADF is an assetSolid understanding of SQL and experience with Oracle databases (PL/SQL is an asset)Experience integrating external or third‑party APIsFamiliarity with tools such as IntelliJ IDEA, WebLogic, JDBC, or Oracle JDeveloper is a plusExcellent communication skills – both written and oral.BenefitsCompetitive benefits Package (including Health & Dental benefits)Paid vacation and personal daysTownhall meetings where all employees are encouraged to participate in open discussionsLocated on York University’s campus, easily accessible by transit (TTC, GO, etc.), walking distance to shopping and restaurantsOutdoor lunch space, including picnic tablesAn active Social Events Committee (past events include annual seasonal parties, pool and bowling tournaments, karaoke nights, Game nights, BBQ’s, and more)Health and Wellness focus including virtual yoga classes and wellness webinarsRRSP Matching Program after 2 years of employmentExperience in a rapidly growing, socially responsible corporationCMiC is an Equal Opportunity Employer. In accordance with the Accessibility for Ontarians with Disabilities Act, 2005 and the Ontario Human Rights Code, CMiC will provide accommodation to applicants with disabilities throughout the recruitment, selection and/or assessment process. If selected to participate in the recruitment, selection and/or assessment process, please inform Human Resources staff of the nature of any accommodation(s) that you may require.#J-18808-Ljbffr