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
Software Engineer building trading systems for Phantom, a crypto money app with 20M+ users. Designing APIs and features for seamless crypto - powered finance experiences.
Full Stack Developer at AppLit building mobile apps for iOS and Android platforms. Collaborating with stakeholders and delivering high - quality software within a remote, distributed team.
AEM Full - Stack Developer focusing on Adobe Experience Manager components for scalable digital experiences. Collaborating with cross - functional teams to meet business priorities in Canada.
Full Stack Engineer developing innovative payment solutions at Stripe. Collaborating with cross - functional teams to enhance product offerings and solve user needs globally.
Intermediate Full - Stack Developer position at Beyond Media, working on the Circuit platform for immersive virtual tours. Engage in full - stack development with a focus on Python, JavaScript, and team collaboration.
Senior Software Engineer designing and operating core services for secure cross - chain transactions. Develop backend services to enhance reliability and performance in a decentralized finance context.
Senior iOS Software Engineer developing software for PressReader's digital platform. Collaborating with teams to deliver high - quality applications and documentation.
Software Developer architecting and developing scalable solutions for Thanx's guest engagement platform. Collaborating within a distributed team to enhance software stability and drive continuous improvement.
Senior Software Developer at Thanx, crafting scalable software solutions for restaurant loyalty and engagement. Collaborating on full - stack challenges and enhancing software resilience.
Team Leader managing a small product team at Remote, responsible for team dynamics and product development. Guiding and coaching engineers while promoting innovation in a fully remote setting.