Intermediate Backend Developer - Remote Canada
About the position
The Intermediate Backend Developer works closely with engineering teams to design, implement, and maintain components of the Smile Digital Health platform. This position operates with a good degree of independence, contributing across the full development lifecycle from requirements analysis through to delivery, while developing deeper technical expertise in preparation for senior-level responsibilities.
Responsibilities
⢠Design and implement back end application components, such as FHIR operations, primarily using Java and related technologies.
⢠Develop and maintain core product code, with a focus on quality, performance, and maintainability.
⢠Participate in code reviews, adhere to team coding standards, and contribute to improving development practices.
⢠Analyze requirements and propose technical solutions at various stages of development.
⢠Build and iterate on proof-of-concept integrations.
⢠Troubleshoot and resolve issues reported by customers or identified during testing.
⢠Research relevant technologies and contribute findings to the team.
⢠Create and maintain technical documentation.
Requirements
⢠Degree in Computer Science, Engineering, Mathematics, or a related field.
⢠4+ years of professional back end development experience.
⢠Solid experience with Java and Spring; working knowledge of REST APIs, SQL, and Git.
⢠Experience with end-to-end feature development and unit testing practices.
⢠Ability to work independently on assigned tasks while collaborating effectively within a team.
⢠Comfortable working through ambiguity and contributing to technical problem solving.
⢠Experience creating and maintaining clear technical documentation.
Nice-to-haves
⢠Knowledge or experience in healthcare, HL7, or FHIR is an asset.
⢠Experience with Apache Camel and building robust integration patterns to ensure seamless data exchange across disparate systems.
⢠Strong analytical and communication skills.
The Intermediate Backend Developer works closely with engineering teams to design, implement, and maintain components of the Smile Digital Health platform. This position operates with a good degree of independence, contributing across the full development lifecycle from requirements analysis through to delivery, while developing deeper technical expertise in preparation for senior-level responsibilities.
Responsibilities
⢠Design and implement back end application components, such as FHIR operations, primarily using Java and related technologies.
⢠Develop and maintain core product code, with a focus on quality, performance, and maintainability.
⢠Participate in code reviews, adhere to team coding standards, and contribute to improving development practices.
⢠Analyze requirements and propose technical solutions at various stages of development.
⢠Build and iterate on proof-of-concept integrations.
⢠Troubleshoot and resolve issues reported by customers or identified during testing.
⢠Research relevant technologies and contribute findings to the team.
⢠Create and maintain technical documentation.
Requirements
⢠Degree in Computer Science, Engineering, Mathematics, or a related field.
⢠4+ years of professional back end development experience.
⢠Solid experience with Java and Spring; working knowledge of REST APIs, SQL, and Git.
⢠Experience with end-to-end feature development and unit testing practices.
⢠Ability to work independently on assigned tasks while collaborating effectively within a team.
⢠Comfortable working through ambiguity and contributing to technical problem solving.
⢠Experience creating and maintaining clear technical documentation.
Nice-to-haves
⢠Knowledge or experience in healthcare, HL7, or FHIR is an asset.
⢠Experience with Apache Camel and building robust integration patterns to ensure seamless data exchange across disparate systems.
⢠Strong analytical and communication skills.