To apply for this job you must first either login or register

Senior Java Developer, API

Toronto, Ontario  - Permanent

Job 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.

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
• Maintain expertise on current technology, trends, and practices in API management and security
• Lead, train, and mentor new developers that join the team

Must Have 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)

Starting: ASAP
To apply for this job you must first either login or register