Back-end developer building Oracle PL/SQL systems and Java REST APIs for CMiC, a construction software company. Optimizing databases, integrating applications, and supporting high-volume transactional systems.
Responsibilities
Develop advanced Oracle PL/SQL packages, procedures, functions, and triggers
Write complex SQL queries using joins and subqueries
Perform query optimization, execution plan analysis, performance tuning, and troubleshooting
Design normalized and denormalized data schemas
Implement bulk processing and efficient data handling techniques
Use Oracle development tools including PL/SQL Developer, TOAD, and SQL*Plus
Handle errors, exceptions, and logging
Work with large datasets and high-volume transactional systems
Apply object-oriented programming and Java programming
Design and implement RESTful APIs
Develop Java back-end applications
Work with Spring/Spring Boot, Swagger/OpenAPI, and JSON/XML
Implement secure APIs using OAuth2, JWT, and basic authentication
Support system integration across multiple applications
Participate in Agile/Scrum development
Apply CI/CD pipelines, version control, SDLC, secure coding, data integrity, and API lifecycle practices where applicable
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
Experience working in Agile/Scrum environments
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
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
Accommodation throughout the recruitment, selection and/or assessment process for applicants with disabilities
Senior RPG Programmer/Analyst modernizing IBM i applications for Fresche Solutions. Leading RPG, SQL, DB2, JDA/MMS development and legacy - system transformation.
Analyste - programmeur RPG senior dirigeant le développement et la modernisation d'applications IBM i chez Fresche Solutions. Conseil client, architecture ILE, RPGLE, SQL et assurance qualité.
AI - driven full - stack engineer building intelligent insurance software at PolicyMe. Developing AI - powered web features, cloud architectures, and data pipelines for Canada’s digital insurance market.
PCB Layout Developer leading high - speed, multi - layer PCB design for ELITS, a technology transformation consultancy. Managing signal integrity, constraints, documentation, and multidisciplinary delivery.
Software Engineer building scalable full - stack and production AI features for Athennian’s corporate entity governance platform. Driving architecture, testing, security, and modern TypeScript development.
Entry - level water engineering designer supporting sustainable water and wastewater treatment, pumping, and infrastructure projects at Arcadis. Preparing designs, calculations, assessments, and construction services deliverables.
VP Engineering leading BlueCat’s LiveAction network observability platform for enterprise, telecom, and government customers. Owning architecture, delivery, AI capabilities, and distributed engineering teams.
Application Developer building in - house construction management systems for Primoris, a construction services company. Maintaining software and developing full - stack Microsoft applications in a hybrid Acheson role.