Software Engineer developing RESTful APIs to support construction software applications. Modifying existing APIs and creating new ones using Java and related technologies in a hybrid working environment.
Responsibilities
Contribute to the development of RESTful APIs to support front-end applications
Modify existing APIs and create new APIs using Oracle ADF BC REST and Jersey frameworks
Develop at the database level to support the APIs
Design, build, and maintain efficient, reusable, reliable and secure code
Improve tools and processes related to API development
Create documentation for APIs, tools, and processes
Review code written by others
Analyze problems and identify solutions
Requirements
Honed interpersonal and communication skills.
Minimum 3+ years of work experience using any object-oriented programming languages (preferably Java).
Understanding of Object-Oriented Programming Concepts and design patterns.
Understanding of REST over HTTP.
Understanding of J2EE and experience programming in Java.
Understanding of RDBS concepts and experience with SQL/PLSQL
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
Intern participating in low - level software development for Linux platforms at OPAL - RT Technologies. Working in a collaborative environment on driver projects and software integration.
Principal Software Developer specializing in AI systems at Laivly, developing innovative customer service technology. Mentoring engineers and solving complex challenges in real - world environments.
Experienced full - stack developer managing backend infrastructure for cybersecurity services. Responsibilities include building core platform components and owning system design, architecture, and direction.
Full Stack Developer at Button is responsible for modernizing enterprise applications and services, collaborating with stakeholders and mentoring team members in Canada.
Staff Software Engineer leading frontend system initiatives at a fintech company. Influencing architecture and mentoring team members to enhance code quality.
Senior iOS/tvOS Developer contributing to CNN's mobile and CTV technology strategy. Collaborating with Product, Design, and Engineering to build consumer experience solutions.
Software Engineer developing Sage ERP solutions for Aktion Associates in a remote setting. Collaborating on integrations and customizations in the construction industry.
Lead technical direction for Supabase CLI and local tooling across platforms. Engage with engineering and open - source communities to improve developer experience.
Senior / Staff Software Engineer for the Integrations team at Air - tek. Delivering production - grade integrations and leading technical improvements with a diverse team in Toronto.