Come work for an award-winning, nonprofit health system providing exceptional care across the full spectrum of health care services on an overall mission to heal, discover and educate for longer, healthier lives.
Position: Sr. API Developer
Location: Remote
Term: 6 -9 months
As an API Developer, this position will design, develop, enhance, document, and support interoperability solutions as part of a team developing innovative new healthcare and shared business systems integrations. This role requires a highly-motivated professional who can help build-out our API capabilities. This role will establish API-standards and maintain high availability for the services we manage, while also implementing the infrastructure solutions that our product teams need in order to succeed.
This role will enable the efficient delivery of high-quality, scalable and maintainable solutions by working with cross-functional teams (i.e. applications, architecture, data management, analytics, infrastructure and security) to deliver information efficiently, while architecting solutions around best practices and reusability. Understanding the complexity of system/data integrations this role requires competencies in SDLC, message patterns, endpoint security, interfaces between internal and external applications, and solid database knowledge. This role entails knowing one or more programming languages; knowing one or more development methodologies and delivery models. This role will develop APIs to enable the transformation of real-time interoperability capabilities empowering our product teams toward self-service.
Responsibilities
• Designs and configures API policies, security, governance and access
• Defines and strategizes API Design & API Management including self-service capabilities
• Works with Project and Product teams to analyze/define/design API solutions
• Experience in building, configuration and administering of formats and protocols – REST, SOAP JSON, XML, HTTP, FTP, AS2, EDI
• Experience in integrating, diagnosing and debugging complex systems
• Creates and maintains system documentation according to the IT methodology
• Collaborates and communicates with IT cross-functional teams and business people about technology
• Proactively keeps-up with industry and technology best practices
• Provides support by proactively monitoring platforms and seeking to implement performance improvement with application availability, quality, and performance
• Works with security and quality teams to ensure best practices and standards are employed
• Cross-trains teams on the use and roll-out of API-led connectivity and self-service tools
• Experience with Agile product development methodologies, working on Scrum teams
• Accountable for technical issue resolution including diagnosis of problem, recommendations for workarounds, and defect correction
Required Skills and Experience
• Bachelor’s degree in computer science, software engineering, information systems or equivalent level of education and work experience
• 5+ years’ experience in the design, implementing, administration, integration, and support of third-party enterprise application along with a similar amount of experience in enterprise software integration
• 3+ years’ experience as a Software Engineer, plus advanced level skills in API Development, Java Script, Angular JS, jQuery, C#, and .Net.
• 3+ years’ object-oriented programming experience (.NET and/or Java)
• Historical experience with ESB stacks such as Mulesoft, TIBCO, Oracle Fusion, Dell Boomi, Apache ServiceMix / Camel
• Strong understanding of integration strategies and techniques, theories, principles, and practices including experience with various integration mechanisms
• Solid understanding of relational database architecture, structures, theories, principles, and practices including experience with various methods of ETL
• Soft skills to effectively communicate with clients and peers at varying levels of management
• Prior Agile development and project management experience with an ability to manage multiple small to large projects in cross-functional environment
• Strong experience in all aspects of the software lifecycle including design and testing
• Ability to collaborate closely with peers, stakeholders and end users to ensure technical compatibility and user satisfaction
• Plan for and work flexibly to deadlines
• REST/SOAP API development skills
License/Certification/Registration
• Mulesoft Certified Developer Certification
• Java Certification
Preferred Skills and Experience
• Bachelor’s degree in Computer Science, Software Engineering, Information Systems and 2-3 years of related work experience
• Experience within the Healthcare Provider IT Industry
• Strong experience using an ESB stack preferably Mulesoft Anypoint Platform and Design Center
• Strong Java development experience
• Experience developing API integrations with Salesforce Cloud Suite products and/or other SaaS applications
• Extensive knowledge of the Linux operating system
• Ability to present ideas to an audience across a broad range of experience
• Experience developing software within a regulated environment in the healthcare industry
• Experience with Java Runtime Environments and/or Cloud PaaS technology
• Experience with a CI/CD pipelines Concourse, GIT, Bit Bucket, Jenkins, etc.
• Familiarity with common healthcare systems integration approaches: HL7, FHIR, DIRECT/HISP, EDI knowledge with Healthcare Interface Engine experience
• Familiarity with relational and non-SQL, Event Driven Architectures/messaging and process orchestration is a plus
• Ability to lead and educate/train others
• Experience with Agile methodologies and practices
• Experience working with Electronic Medical Record applications (i.e. Epic, Cerner)
• Experience with Master Data Management applications (i.e. Reltio, Informatica)
• Knowledge of MDM core concepts such as Match, Merge, Unmerge, Survivorship, and Operational Values
• Knowledge of Reltio data model
• Detailed understanding of Reltio core concepts like entities, reference attributes, reference entities, relationships, and reference data
• Familiar with address standardization and verification tools