Java Developer
$90k - $110k per yearCMiC
Computer Methods International Corp. (CMiC) is a Software Development firm specializing in enterprise financial and cost management systems designed for the Construction and Engineering industries.
About CMiC
CMiC is the leading provider of complete, integrated and advanced enterprise level software solutions for construction and capital projects. For nearly four decades, CMiC has partnered with the largest and most technologically progressive AEC firms and capital project owners in North America, gaining detailed insight into the unique business needs of the industry. From that experience, CMiC has created CMiC Enterprise, the most advanced construction and capital project software solution ever developed. Combining an incredibly flexible technological infrastructure with a philosophy of total integration, CMiC Enterprise lowers costs, improves productivity and increases interoperability.
Important Information
- The 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 & Responsibilities
- Write 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/SQL
- Design and implement scalable backend services and RESTful APIs
- Evaluate alternative design approaches to meet business requirements
- Create detailed technical design specification documents that can later be used for programming when required
- Conduct extensive testing to ensure compatibility of the program with Oracle’s version.
- Provide estimates for development items and consistently meet estimate and programming deadlines
- Provide standard product and enhancement support
- If needed, effectively work with other teams to assist with defect resolution
- Provide integrated testing and debugging for new programming tasks/functions
- Collaborate with team members and other departments to find solutions
- Participate in project and team meetings
- Other related duties as assigned
Requirements
- University Degree in Computer Science or a related field
- 5 plus year hands-on professional Java/J2EE and JSP development (including REST, JSF, JavaScript)
- Hands-on experience integrating enterprise applications with leading LLM platforms such as OpenAI, Google Gemini, and Anthropic Claude is highly desirable.
- Familiarity with HTML5, CSS, and JavaScript frameworks (e.g., jQuery)
- Experience with build tools such as Maven and Ant
- Strong experience with the Spring Framework and RESTful API development
- Experience working with JSON and data processing libraries (e.g., Jackson)
- Working knowledge of Oracle ADF is an asset
- Solid understanding of SQL and experience with Oracle databases (PL/SQL is an asset)
- Experience integrating external or third-party APIs
- Familiarity with tools such as IntelliJ IDEA, WebLogic, JDBC, or Oracle JDeveloper is a plus
- Excellent communication skills – both written and oral.
Benefits
- Competitive benefits Package (including Health & Dental benefits)
- Paid vacation and personal days
- Townhall meetings where all employees are encouraged to participate in open discussions
- Located on York University’s campus, easily accessible by transit (TTC, GO, etc.), walking distance to shopping and restaurants
- Outdoor lunch space, including picnic tables
- An 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 webinars
- RRSP Matching Program after 2 years of employment
- Experience in a rapidly growing, socially responsible corporation
CMiC 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.
- Home About Services Services Application Development Full stack Development Cloud Services DevOps Solutions Data Engineering Data Analytics Quality Assurance Database Administration Cyber Security Agile Project Management Careers ...SuggestedFull time
$95k - $145k per year
Senior Java Developer Position Description We are Canada's largest independent information technology services firm, and after 45 years, we're still growing. Join CGI as a Senior Java Developer within our Banking Services Division. In this role, you will develop, maintain...SuggestedWork at office3 days per week- ...: Bachelor's degree, related to the industry, and a minimum of 8+ years of relevant experience Knack for writing clean, readable Java code with unit tests & integration tests Proven experience in designing Java/Java EE solutions Experience in designing microservices...SuggestedPermanent employmentFull timeLocal area
- ...peers to understand requirements. Develop solutions that are in line with the client's technology biases, deliver... ...without close supervision Strong Java experience in enterprise environments + Knowledge in Python (2...SuggestedLong term contractFor subcontractor
- ...a more sustainable, more inclusive world. Job Description Java Full Stack (Angular 16, Node JS, Core Java, Spring, Spring boot,... ...Hibernate, SQL Server, jUNit) Should have 6 to 8+ experience in developing application using both Front end and Back end like Angular, Node...SuggestedPermanent employmentFull timeLocal area
$80k - $130k per year
Java Developer - Senior / Intermediate Position Description We are Canada's largest independent information technology services firm, and after 45 years, we're still growing. Join CGI as a Java Developer - Senior / Intermediate within our Banking Services Division....Work at office3 days per week$80k - $130k per year
Full Stack Java Developer Position Description We are Canada's largest independent information technology services firm, and after 45+ years, we're still growing! Join Canada's largest IT Company as a 'Full Stack Java Developer', in our Financial Services Sector. This...Work at office3 days per week$80 - $90 per hour
...Job Title: Senior Java Backend Developer Location: 100% Remote, Canada Experience: 7 to 10 Years Employment Type: T4 Contract Rate: CAD $80 to $90 per Hour Role Summary NearSource is seeking a Senior Java Backend Developer to contribute to a large-scale cloud...Hourly payLong term contractContract workFor contractorsRemote work$95k - $145k per year
Senior Java Developer (API) Position Description CGI is seeking a Senior Java/API Developer to join a dynamic team delivering enterprise-scale integration and digital transformation solutions for a leading client. The successful candidate will play a key role in designing...Work at office2 days per week- ...nearly 1000 full-time professionals, and our annual growth rate exceeds 25%. Job Description We are looking for a Java IVR Application Developer to join our voice/contact center engineering team and help develop, support, and continuously improve cloud-based IVR...Full timeInternshipRemote workRelocation
- Experience and Skill Set Requirements ~10+ years' experience in the use of J2EE development tools ~ Experience in integration of commercially available API design and implementation (load balancing, discovery, resiliency). ~10+ experience with IBM Urban Code tools. ...For contractors
- ...organization that offers consulting opportunities and provides support as a partner? This is a long-term contract for a senior Java developer with experience with Curam CRM software Responsibilities ~ Development and configuration of CURAM Software Requirements...Long term contractFull time
$70 - $75 per hour
...Senior Java Integration Developer (REST APIs) Shape the future of backend integration solutions within the insurance industry. This hybrid opportunity offers the chance to work on impactful initiatives involving REST APIs, system integrations, data transformation, and...Hourly payFull timeContract workWork at office2 days per week1 day per weekWeekday work- ...Java Developer (Kafka, Spring Boot & Microservices) Location: Toronto, ON (Hybrid – 4 Days Work From Office) Duration: 12 Months Experience: 6–8 Years Job Overview We are seeking an experienced Java Developer with strong expertise in Spring...Contract workWork at office
$95k - $145k per year
Senior Java Developer Position Description We are Canada's largest independent information technology services firm, and after 45+ years, we're still growing! Join Canada's largest IT Company as a Senior Java Developer, in our Financial Services Sector in Toronto. Come...Work at officeLocal areaRemote work$95k - $145k per year
Senior Developer - Java, Spring (Fraud IT) Position Description CGI is seeking a Senior Java Developer to join a high-performing delivery team supporting enterprise-scale applications and digital transformation initiatives. The successful candidate will contribute to the...Work at office- ...Job Title: Senior Java Developer (Java, Spring Boot, Microservices, API Development) Location: Toronto, ON Work Model: Hybrid (4 Days/Week Onsite) Duration: 12 Months Experience: 6–8+ Years Key Skills Java, Spring Boot, Microservices, REST...Contract work
- ...Back End Developer Toronto, ON Hybrid (2 days per week in-person at Toronto office preferred) Must Have: · Design, develop... ..., and maintain scalable backend services and RESTful APIs using Java (Spring Boot or similar frameworks) · Build and deploy scalable...Work at office2 days per week
$80k - $130k per year
Java Backend Developer Position Description We are Canada's largest independent information technology services firm, and after 45+ years, we're still growing! Join Canada's largest IT Company as a Java Developer, in our Financial Services Sector in Toronto. Location...Work at officeRemote work- ...Senior Backend Java Developer (Spring Boot) | Banking Location: Toronto, ON (Hybrid – 4 days onsite) Contract: 6 months (Potential Extension) Industry: Banking / Financial Services We're seeking a Senior Backend Java Developer with 10+ years of experience...Contract work
- ...Java BE Developer – Java Spring Boot, Microservices Location: Toronto, ON – Hybrid (4 Days WFO) Key Responsibilities Design, develop, and maintain high-performance backend services using Java (17+), Spring Boot, and Microservices architecture. Build...Contract work
- ...peers to understand requirements. Develop solutions that are in line with client's technology biases, deliver... ...Skills Must have Very strong in Java development. Good analysis /coding and designing skills...Long term contractFor subcontractor
- ...Senior Java Developer (Core Java, Spring Boot, Microservices) Location: Toronto, ON (Hybrid – 2–3 Days Onsite) Duration: 6 Months Experience: 6–8 Years Role Summary Seeking an experienced Java Developer with expertise in Core Java, Spring Boot...Contract work
- ...Spark Scala Developer – Spark, Scala, Java Skills: Digital – Apache Spark Location: Toronto, ON – Hybrid (4 Days WFO) Role Description / Job Description We are seeking a skilled Spark Scala Developer to join our team. The ideal candidate will have...Contract work
- ...people are proud to Build. Better. As an Senior Full Stack Developer in our Build guild, you’ll design and deliver high-quality, scalable... ...across the full technology stack. You’ll work hands-on in Java and Angular to build secure backend services and dynamic, enterprise...Permanent employmentFull timeContract work
- ...Senior Java/Spring Boot Developer Location: Toronto, ON (Hybrid – 2 days onsite) Contract: 12 months Experience Required: 6–8 years (10+ years industry experience preferred) Essential Skills • Core Java • Spring Boot • Angular 2+ • API development...Contract work
- ...management Federation using SAML, OIDC, OAuth2 Mapping rules / policy scripting (often JavaScript-based in federation flows) Solid Java development experience, preferably with: Spring / Spring Boot, REST APIs, microservices concepts Authentication and authorization...Contract work
- ...Role Description: This role requires a seasoned Java Full Stack Developer with strong MEAN ‑ stack experience, deep API development skills, and hands ‑ on cloud exposure. You will build scalable, high ‑ performance services and client ‑ facing applications that shape the...Contract work
- Sr. Software Developer – Java AWS Responsibilities ~Participate, as part of the development team, in solution development related activities including solution design, development, and testing ~Work with Application Architect and Technical Lead to develop a cloud-native solution...Contract work
- ...Job Title: Full Stack Developer Location: Toronto Work Model: Hybrid (2–3 days per week in office) Hours: 37.5 per week Contract Duration... ...(including non‑functional testing), and the following: Strong Java 8+ knowledge Strong / Good ReactJS knowledge HTML,...Contract workWork at officeNight shift2 days per week3 days per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Java Developer. Be the first to apply!
- entry level java developer Toronto, ON
- java developer no experience Toronto, ON
- junior java developer Toronto, ON
- java developer remote Toronto, ON
- senior java developer Toronto, ON
- java software developer Toronto, ON
- java developer Toronto, ON
- développeur java Toronto, ON
- java Toronto, ON
- java intern Toronto, ON
