Sr. Software Engineer, Integration - Epic Bridges

Stanford Health Care•Palo Alto, CA

About The Position

The Sr. Software Engineer, Integration - Epic Bridges analyzes, designs, implements, tests, and maintains customized software applications and complex integrations. The role supports hospital application systems to enable cost-effective, high-quality, efficient, and safe patient care, and collaborates with product managers, designers, engineers, and infrastructure teams to deliver robust software solutions for patients and providers. The position installs, configures, administers, and supports Intersystems Ensemble Interface systems and Epic Bridges integrations. It provides second-level support and troubleshooting, leads testing and small-to-medium software upgrades or workflow enhancements, modifies database tables, and helps develop requirements, specifications, and test cases. The engineer may coordinate small projects and serve as a liaison between customers and support staff. Ongoing application troubleshooting, support, maintenance, and 24/7 on-call coverage may be required. The role also includes implementing and deploying MuleSoft Anypoint solutions, developing unit tests and code coverage, documenting designs and resolutions, contributing to technical specifications, and staying current with integration technologies, cloud computing, APIs, messaging, and scalable distributed systems. Duties are performed in accordance with HL7 standards, hospital and departmental procedures, and Stanford Health Care’s C-I-CARE patient-centered interaction standards.

Requirements

  • Bachelor’s degree in Computer and Information Science, or equivalent from an accredited college or university.
  • At least 3 years of IT experience with health care provider organizations using the Intersystems Ensemble interface engine.
  • At least 3 years of OOPS–Cache programming experience.
  • At least 3 years of UNIX shell scripting and WinBatch scripting experience.
  • At least 3 years of experience with HL7, X12, EDI, CCD, and ANSI formats, including parser development.
  • At least 2 years of Epic Bridges experience, including certification and use in at least one Epic implementation.
  • At least 2 years of Cache programming and administration experience, including SU install.
  • At least 5 years of Java development and concepts, including debugging against Java APIs.
  • At least 5 years of experience with JEE application servers and containers, including administration, deployment, and/or development with technologies such as Tomcat, JBoss, WebSphere, or Spring.
  • Experience with SOAP and/or Web Services.
  • At least 5 years of experience providing technical solutions development for enterprise software or hosted high-tech services using JEE and/or JSE frameworks.
  • At least 5 years of relevant consulting or industry experience.
  • Strong problem-solving and troubleshooting skills and the ability to exercise mature judgment.
  • Ability to communicate tactfully and professionally while giving and receiving information.
  • Working knowledge of software development and design.

Nice To Haves

  • MuleSoft integrations and customizations.
  • MuleSoft development experience.
  • Experience working with RAML using MuleSoft.
  • Solid understanding of design patterns.
  • Experience with MuleSoft MMC and Enterprise release capabilities.
  • Experience with Tomcat, XML, JMS, WS, and SOA/integration technologies.
  • Experience using a Java IDE such as Eclipse, IntelliJ, or NetBeans.
  • Experience using Maven.
  • Experience profiling Java applications, including threading issues and examining thread dumps.
  • Experience supporting integration products from vendors such as IBM, BEA, Oracle, or Tibco.
  • Knowledge of cloud computing, API integration, cloud messaging, ground-to-cloud connectivity, and highly scalable distributed systems.

Responsibilities

  • Analyze, design, implement, test, and maintain customized software applications and complex integrations.
  • Install, configure, administer, and support the Intersystems Ensemble Interface system and Epic Bridges integrations.
  • Provide second-level support and triage system problems involving Intersystems Ensemble and supported server operating systems.
  • Assist with implementation of tools and workflows using UNIX shell scripting and WinBatch scripting.
  • Lead small- to medium-complexity software upgrades, workflow enhancements, and associated testing activities.
  • Diagnose and resolve routine technology problems and recommend solutions for complex issues.
  • Modify database tables and make additions or changes as required.
  • Implement changes using documented procedures compliant with hospital and departmental policies.
  • Take ownership of low- to medium-complexity issues and liaise between customers and support staff to facilitate resolution.
  • Manage or coordinate small projects by establishing tasks, activities, intended outcomes, and timelines.
  • Assist in developing and maintaining requirements, specifications, and test cases for new or enhanced application functionality.
  • Develop unit tests and provide code coverage for business logic and functionality.
  • Document designs, issues, solutions, and technical tips as needed.
  • Participate in team and cross-team meetings and maintain appropriate meeting records.
  • Provide ongoing application troubleshooting, support, and maintenance, including 24/7 on-call coverage as required.
  • Implement and deploy MuleSoft Anypoint solutions.
  • Collaborate with product managers, designers, engineers, and infrastructure teams to deliver software solutions.
  • Stay current with IT technologies and maintain subject-matter expertise.
  • Perform duties in accordance with HL7 standards and Stanford Health Care’s C-I-CARE standards.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service