Job Title: API Developer
Location: Baltimore City MD or Linthicum MD (HYBRID with 40% onsite)
Duration: up to 2 Years
Position Description: The Application Developer Advanced Technology (Senior) must be able to translate applications requirements into web-based solutions using available technology. This individual must be able to apply new and emerging technologies to the software development process.
Specifically this position includes serving as a FHIR API Lead responsible for utilizing FHIR and API technologies to facilitate secure and efficient healthcare data exchange using HL7 and FHIR standards.
Additional Responsibilities:
- Develop and maintain Enterprise Integration Architecture guidelines and policies focusing on SOA (Service-Oriented Architecture) concepts and capabilities
- Design and implement FHIR-based solutions to expose data in compliance with CMS Interoperability Rule 0057-F including collaboration with developers to build APIs potentially leveraging cloud services like AWS and HL7 interface standards
- Assist developers with mapping various data formats (e.g. database flat file X12 JSON XML HL7v2 FHIR) and transport mechanisms (e.g. SQL REST HTTP SOAP FTP FTPS Email)
- Advise technical teams on performance scalability reliability monitoring and other operational concerns for web service and API integration
- Design reusable assets components standards frameworks and processes to support API application integration and web services
- Ensure adherence to documented application integration design and development guidelines patterns and standards
- Work closely with Technical Architects and Developers to ensure consistency and quality across Application Integration solutions
- Support continuous improvement and exploration of industry standards and new technologies
- Gather and understand business and technical requirements related to application integration
- Evaluate new solutions and technologies in support of Enterprise Application Integration practices and policies
- Participate in Governance Boards to review integration-related architectural decisions and ensure alignment with enterprise guidelines
- Analyze review and recommend improvements to expand Enterprise Application Integration objectives
Education:
- This position requires a Bachelors degree from an accredited college or university with a major in computer science information systems engineering business or a related scientific or technical discipline; or five (5) years of equivalent experience in a related field. (Note: A Masters degree is preferred.)
General Experience:
- The proposed candidate must have at least three (3) years of computer experience in at least two of the following disciplines: system analysis system programming application programming and/or equipment analysis.
Specialized Experience:
- The proposed candidate must have at least one (1) year of experience developing applications using advanced technologies including Internet protocols or web-based technology.
- Technologies include HTML CGI applications PERL or Javascript and Java.