PL/SQL Developer
Role Overview
We are seeking a Back-End Developer with deep expertise in Oracle PL/SQL and experience in Java-based REST API development . This role will focus primarily on database development with additional responsibilities in API development and integration. Strong analytical thinking and problem-solving skills are essential to succeed in this role.
Key Skills for This Role
Full Job Posting
About CMiC
Headquartered in Toronto, CMiC is a software company focused on the Construction industry. We have built a comprehensive platform for construction companies to manage their most important workflows. Our customers have their choice of a SaaS or Private Hosted platform that includes industry focused modules to manage everything from Financials and Payroll to Project Management and Budgeting. Our market share is very strong in North America and rapidly expanding internationally in regions like Europe, Southeast Asia and the Middle East.
Job Overview
We are seeking a Back-End Developer with deep expertise in Oracle PL/SQL and experience in Java-based REST API development . This role will focus primarily on database development with additional responsibilities in API development and integration. Strong analytical thinking and problem-solving skills are essential to succeed in this role.
Important Information
The overall hiring salary range for this position from Intermediate to Senior level, is $70,000 to $115,000 annually
This position is for an existing vacancy
We do not use AI to screen, assess, or select applicants
Duties & Responsibilities
- Oracle / PL-SQL
- Advanced PL/SQL development (packages, procedures, functions, triggers)
- Strong SQL skills (complex joins, subqueries, performance tuning)
- Query optimization and execution plan analysis
- Data modeling (normalized/denormalized schemas)
- Bulk processing and efficient data handling techniques
- Use of Oracle development tools (PL-SQL Developer, TOAD, SQL*Plus)
- Error handling, exception management, and logging
- Working with large datasets and high-volume transactional systems
- API Development
- Object oriented programming
- Java programming
- RESTful API design and implementation
- Java backend development (Java 8+ preferred)
- Spring / Spring Boot framework (Nice to have)
- API documentation (Swagger/OpenAPI)
- JSON/XML data handling
- Secure API development (OAuth2, JWT, basic authentication)
- Nice to Have
- IntelliJ experience
- Oracle JDeveloper experience
- CI/CD pipelines (Jenkins, GitHub Actions)
- Database design principles and data architecture
- Transaction management and concurrency control
- API lifecycle management and versioning strategies
- Software development lifecycle (SDLC)
- Secure coding practices
- Data integrity and validation techniques
- Version control systems (Git)
Requirements
- 3–7+ years in backend development
- Significant hands-on experience with Oracle database development
- Proven experience developing and maintaining PL/SQL code in enterprise environments
- Experience building and consuming REST APIs in Java
- Exposure to system integration across multiple applications
- Experience in performance tuning and troubleshooting production issues
- Working in Agile/Scrum environments
- Analytical Skills
- Strong problem-solving and root-cause analysis abilities
- Ability to analyze complex data flows and system dependencies
- Debugging and troubleshooting complex database and API issues
- Translating business requirements into efficient technical solutions
- Identifying performance bottlenecks and optimizing solutions
- Data-driven decision-making mindset
- Attitudes and Aptitudes
- Detail-oriented, especially with data accuracy and integrity
- Ownership mindset with accountability for deliverables
- Continuous learning (especially evolving database and API technologies)
- Proactive in identifying issues and proposing improvements
- Collaborative team player with good communication skills
- Adaptable to changing priorities and requirements
- Quality-focused with emphasis on maintainability and scalability
- Logical reasoning and structured thinking
- Strong attention to detail (critical for database work)
- Ability to work with abstract data models and complex logic
- Capability to manage both deep backend processing and API layers
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 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.
About CMiC
Canadian construction ERP software company serving contractors and project owners.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at CMiC
Client Support Manager
Toronto, CAN
CMiC is hiring a Client Support Manager to coordinate technical support for assigned clients and ensure issues are resolved promptly and transparently. The role involves triaging client issues, coordinating internal team
Associate Product Manager (Project Controls / Job Costing)
Toronto, CAN
CMiC seeks an Associate Product Manager for its construction ERP Project Controls / Job Costing team. The role translates customer needs into product requirements, supports features from development through delivery, and
Product Manager (Asset Management)
Toronto, CAN
CMiC is seeking a Product Manager to guide strategy, requirements, roadmap priorities and feature delivery for construction-focused Asset Management software. The role works with customers and cross-functional teams on p
Product Manager (Asset Management)
Toronto, CAN
CMiC is seeking a Product Manager to own strategy, roadmaps, requirements, and feature delivery for construction Asset Management software. Candidates need 3–5+ years in a related product, ERP, business analysis, or cons
Associate Product Manager (Project Controls / Job Costing)
Toronto, CAN
CMiC is seeking an Associate Product Manager to help shape construction project controls and job-costing software. Candidates should have 1–3 years of relevant experience, strong communication and organizational skills,
Payroll and HCM Implementation Consultant
Toronto, CAN
CMiC is seeking a Payroll and HCM Implementation Consultant to deliver payroll and HCM software implementations, support clients, and relay implementation insights to product teams. The role calls for strong communicatio
Product Support Analyst - Bilingual (English & French)
Toronto, CAN
CMiC is seeking a bilingual Product Support Analyst to investigate customer issues with its construction software and guide them toward resolution. Applicants must have spoken and written French, a college or university
Client Support Manager
Toronto, CAN
Associate Product Manager (Project Controls / Job Costing)
Toronto, CAN
Product Manager (Asset Management)
Toronto, CAN
Product Manager (Asset Management)
Toronto, CAN
Associate Product Manager (Project Controls / Job Costing)
Toronto, CAN
Payroll and HCM Implementation Consultant
Toronto, CAN
Product Support Analyst - Bilingual (English & French)
Toronto, CAN