Role: Software Engineer III (Java FHIR Developer)Location: Canada – RemoteMode: Contract Looking for an experienced and self-motivated professional to perform Software Engineering functions to support EHR SmartonFHIR Applications.Minimum 5 years working in Information Technology, Java, and Spring programmingKnowledge of Java HAPI-FHIR libraryCollaborate with cross-functional partners (QA, Business Analyst, Tech Pubs, etc.) in an Agile/Scrum team environment.Develop product features within existing applications and new initiatives.Assist with the generation and analysis of business and functional requirements for proposed software solutions.Participate in architectural and database design discussions as they relate to product direction.Create design specifications, documentation, and unit testing plans as defined by the Agile development process.Complete development tasks independently as well as under direction from the product architect and development leads.Maintain and support software solutions post-production.Develop features completely including the front-end components and the backend systems.Work closely with other engineers to develop the best technical design and approach for new product development.Should have experience of working in Healthcare Industry (or similar) to understand the data security requirements like PCI/HIPPA/SOX/PHI etc. Role Details:Work with Customers, end users and development partners to define and assess technical requirements and understand the current state of technology to define opportunities that create business value.Work with architects to define the technical architecture structure to ensure that the products and components work together to meet the objectives and performance goals as required by the customer.Fully understand the capabilities and limitations of the technical environments.Work with the third-party support team (on-shore and off-shore) and application support teams to educate and guide them for steady-state supporting related technologies.
Qualifications:Education Preferred: Bachelor’s degree in Computer Science or equivalent.
Work Experience: 8+ years of professional experience in software development or technical engineering capacity.2+ years of experience with custom application software development (Smart on FHIR)Prior experience developing Smart AppsFront end development
Other: Computer Science fundamentals in object-oriented (OO) design patterns, distributed databases, and data modeling techniques Experience in development of distributed/scalable systems and high-volume transaction applications.Ability to handle multiple competing priorities in a fast-paced environment.FHIR Resources basicsOAuth2 basics