cover image
CMiC

CMiC

cmicglobal.com

1 Job

657 Employees

About the Company

As an industry pioneer, CMiC delivers complete and unified Financials and Project Management software solutions for construction and capital projects firms. CMiC's powerful software transforms how firms optimize productivity, minimize risk and drive growth by planning and managing all financials, projects, resources, and content assets--from a Single Database Platform(tm). With customers throughout North America and overseas, CMiC serves one-quarter of ENR's Top 400 Contractors and hundreds of small and mid-sized construction firms, from general and specialty contractors to heavy/highway and project owners. Over $100 billion in construction revenue is handled by CMiC annually.

Listed Jobs

Company background Company brand
Company Name
CMiC
Job Title
Software Engineer - API
Job Description
Job Title: Software Engineer – API Role Summary: Develop, maintain, and enhance RESTful APIs for a construction-focused SaaS platform using Java, Oracle ADF BC REST, and Jersey, ensuring secure, efficient, and reusable code. Expectations: Mid‑to‑senior level engineer with 3+ years of Java experience, capable of collaborating across front‑end teams and improving API development tooling and processes. Key Responsibilities: - Design, develop, test, and maintain RESTful APIs with Oracle ADF BC REST and Jersey frameworks. - Write clean, efficient, and secure Java code following industry best practices. - Create and update comprehensive API documentation, design specifications, and process guides. - Review peer code, provide constructive feedback, and enforce quality standards. - Analyze, troubleshoot, and resolve API and database issues, proposing effective solutions. - Collaborate with front‑end developers to ensure seamless API integration. - Identify opportunities to improve API development tools, workflows, and overall efficiency. Required Skills: - 3+ years of experience with object‑oriented programming, preferably Java. - Strong understanding of OOP principles, design patterns, and RESTful architecture over HTTP. - Proficiency in Java EE/J2EE, Jersey, and Oracle ADF BC REST. - Experience writing SQL/PLSQL and working with relational database concepts. - Ability to produce clear, maintainable code and conduct thorough code reviews. - Excellent written and verbal communication skills. Required Education & Certifications: - None specified (Bachelor’s degree in Computer Science or related field preferred).
Toronto, Canada
Hybrid
Junior
13-01-2026