Consulting Data Integration Engineer

  • HCA
  • Nashville, TN, USA
  • May 24, 2019

Job Description

SHIFT: No Weekends

SCHEDULE: Full-time




At its founding in 1968, Nashville-based HCA was one of the nation's first hospital companies. Today, one of the nation's leading providers of healthcare services, HCA is comprised of locally-managed facilities that include more than 250 hospitals and freestanding surgery centers in 20 states and the United Kingdom, employing approximately 230,000 people. Approximately four to five percent of all inpatient care delivered in the country today is provided by HCA facilities resulting in more than 26M patient encounters each year.


HCA is committed to the care and improvement of human life and strives to deliver high quality, cost effective healthcare in the communities we serve. Building on the foundation provided by our Mission & Values, HCA puts patients first and works to constantly improve the care we provide by implementing measures that support our caregivers, help ensure patient safety and provide the highest possible quality.

Additional Facts:

• Ranked 63 in Fortune 500
• Competitive Fortune 100, industry matched salaries and yearly merit increase
• Computerworld Top 50 Best Places to Work in IT since 2009
• Named one of the "World's Most Ethical Companies" since 2010
• 106 HCA hospitals are on The Joint Commission's list of top performers on key quality measures



The Consulting Integration Platform Developer provides technical and development leadership within the Enterprise Integration at HCA. Primary duties include architecting new and innovative approaches to systems integration, leading teams of engineers in the development and implementation of the systems, and working with other architects, developers and teams that would be consumers of the platform.

Due to the high volume and criticality of the data our department processes, our solutions require high availability, resiliency and redundancy. To achieve this goal, our solutions must utilize high levels of parallel processing in multiple datacenters, and candidates for this role must have experience architecting and building highly parallelized solutions utilizing functional programming techniques.


Candidate must be a highly motivated self-starter and must be committed to delivering high quality solutions within agreed upon timelines.

Daily duties for the Consulting Integration Platform Engineer include:
• Take a consulting role on assigned projects, making architectural and design recommendations to business owners and technical team members, and make architectural course corrections as necessary for project success
• Manage development projects from inception to elaboration, development, testing, and implementation with the help of other assigned resources, and utilizing department-standard integration and development tools, such as: .NET, Elixir, Cloverleaf, BizTalk, and queuing engines.
• Seek opportunities to improve department processes and technology, and lead efforts to evaluate, propose and implement solutions with direction from management
• Design and develop CI/CD and testing automation processes
• Perform development using HCA standards and procedures, maintaining code and version control through Microsoft Team Foundation Server, GitHub, and/or other such tools as management determines.
• Take a lead role with other engineers on the team, providing guidance on software architecture, design decisions, and general technical mentoring.
• Completing Unit Testing and lead in Peer/Code Reviews of other developers work
• Providing advanced troubleshooting user support working with end users at all levels of the organization

Qualified candidates must have 7+ years of relevant work experience.
Bachelor's degree required

• Demonstrate proficiency in C# and Functional Programming (Erlang/Elixir preferred)
• Demonstrate knowledge of micro-service development using RESTful principles, WCF, JSON and XML
• Knowledge of healthcare integration standards such as HL7 and FHIR
• Knowledge of integration engines such as Cloverleaf, BizTalk
• Knowledge of queuing engines such as IBM MQ, Apache Kafka, RabbitMQ
• Development tools: VisualStudio
• Development Technologies: C#, Elixir, HTML 5, CSS, Javascript/JQuery/Ajax/JSON, Node.js
• Database Technologies: SQL and NoSQL databases

•  Sitting at desk for 4 to 5 hours at a time viewing monitor and typing.
• Ability to work nights and weekends when assigned on-call responsibilities.