• Posted: Wednesday October 24, 2018
  • Location: Toronto, Ontario

Role Description

We are looking for a motivated Senior Java Developer with a strong API, REST, and Spring background who has experience architecting and developing API’s and API integrations to join our team. This is a full-time position based out of Toronto where you will work with the platform engineering team and product managers to build robust backend API’s to support frontend/mobile applications and systems integrations for our existing health engagement platform. This is truly a leadership role, with excellent opportunity for ownership of an important and expanding aspect of the business.

Responsibilities

As a Senior Java Developer, focused on API development, you will be responsible for architecting, building and optimizing API’s and API integrations for our health engagement platform.

In addition, you will:

  • Participate in the development of API governance strategies
  • Participate in the discovery, design and specification of new API endpoints and API integrations
  • Design and develop scalable, highly available API’s and API integrations that perform well under high traffic
  • Understand and implement secure credential management and proper encryption and checksum practices both in motion and at rest
  • Investigate, troubleshoot, and implement fixes for bugs across all systems and tiers
  • Encourage good engineering practice with emphasis on code quality, supportability, scalability, and performance
  • Assist product and project managers in the definition of technical tasks, estimates, and dependencies
  • Maintain expertise on current technology, trends, and practices in API management and security
  • Lead, train, and mentor new developers that join the team

Required Skills

  • BS/MS degree in Computer Science, Engineering or equivalent industry experience
  • 7+ years Development experience with Java, JEE (Expert)
  • Extensive Experience in OO programming languages, In depth knowledge of OO design and design patterns
  • 5+ Years Spring Framework (Spring MVC, Spring AOP, Spring JDBC, Spring Data, Spring Boot)
  • 3+ years experience in RESTful API design in Spring framework and Jersey
  • 3+ years experience integrating web service calls and/or RESTful APIs in Java
  • 2+ years experience with relational database systems, MS SQL Server or similar
  • 2+ years experience with non-relational database systems, MongoDB or similar
  • Strong working knowledge of web technologies and protocols (HTTP, XML, JSON, REST, OAuth)
  • Experience working with Amazon EC2, VPC, S3, KMS
  • Strong working knowledge of Agile methodology
  • Strong working knowledge of Apache Tomcat/Undertow/Jetty
  • Strong working knowledge of Maven and Gradle
  • Good architectural sense and a passion for high quality code

Nice to Have Skills

  • Experience with Jenkins Continuous delivery
  • Experience with encryption methodologies (SHA256, BCrypt, PBKDF2)
  • Working knowledge of HL7
  • Working knowledge of database modeling
  • Working knowledge of Health Care related privacy policies, including PHIPA and HIPAA
  • Experience with live/on demand Video Streaming (TokBox, WebRTC, Vidyo, Wowza)
  • Experience with messaging service providers (Twilio, TokBox)

Interested?

Send us your resume to careers@qochealth.com.
We look forward to hearing from you!

« Back to Careers