Sr. Software Engineer, Integration - Epic Bridges

Stanford Health Care•Palo Alto, CA
•$82 - $108•Hybrid

About The Position

The Sr. Software Engineer, Integration - Epic Bridges analyzes, designs, implements, tests, and maintains customized software applications and integrations, including complex integrations supporting hospital applications and patient care. The role works with Intersystems Ensemble and Epic Bridges, supports healthcare and clinical operations, and helps ensure hospital systems enable cost-effective, high-quality, efficient, and safe patient care. Responsibilities include installing, configuring, administering, and supporting the Intersystems Ensemble interface system; triaging system problems as a second-level support resource; implementing tools and workflows; leading software upgrades, enhancements, and testing; modifying database tables; and resolving technology issues. The engineer also supports requirements and test-case development, project coordination, technical documentation, and ongoing application troubleshooting and maintenance. The position may include 24/7 on-call coverage as required. The role collaborates with product managers, designers, engineers, infrastructure teams, customers, and support staff. It develops and maintains integrations and software solutions, applies relevant standards and documented procedures, and follows Stanford Health Care’s C-I-CARE standards for patient-centered interactions. The posting also describes enterprise integration work involving Java, JEE/JSE frameworks, MuleSoft Anypoint, APIs, cloud messaging, and distributed systems.

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 healthcare 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 of Epic Bridges 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 experience, including debugging against Java APIs.
  • At least 5 years of experience with JEE application servers and containers, including administration, deployment, and/or development in technologies such as Tomcat, JBoss, WebSphere, or Spring.
  • Experience with SOAP and/or Web Services.
  • At least 5 years of experience developing technical solutions 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 software development and design knowledge and experience developing business-critical applications.
  • Strong problem-solving and troubleshooting skills, with the ability to exercise mature judgment.

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 investigating threading issues and examining thread dumps.
  • Experience supporting integration products from vendors such as IBM, BEA, Oracle, or Tibco.
  • Expertise in cloud computing, API integration, cloud messaging, ground-to-cloud connectivity, or highly scalable distributed systems.

Responsibilities

  • Analyze, design, implement, test, and maintain customized software applications and integrations.
  • Design, develop, and maintain complex integrations.
  • Install, configure, administer, and support the Intersystems Ensemble interface system.
  • Act as second-level support and triage Intersystems Ensemble system problems.
  • Implement tools and workflows using UNIX shell scripting and WinBatch scripting.
  • Lead small- to medium-complexity software upgrades and workflow enhancements, including diagnosing and resolving routine technology problems.
  • Lead testing activities for new implementations, enhancements, and upgrades.
  • Modify database tables and make additions or changes as required.
  • Take ownership of low- to medium-complexity issues and liaise between customers and support staff to facilitate resolution.
  • Perform project manager or project coordinator duties for small projects, including defining 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 to test business logic and functionality.
  • Participate in developing specifications such as user stories and designs; assist with logical and physical specifications.
  • Solve complex issues or recommend solutions.
  • Document designs, issues, solutions, and tips and tricks as needed.
  • Provide ongoing application troubleshooting, support, and maintenance, including 24/7 on-call coverage as required.
  • Participate in team and cross-team meetings and maintain meeting records.
  • Implement and deploy MuleSoft Anypoint solutions.
  • Stay current with IT technologies and maintain subject matter expertise.
  • Perform work in accordance with HL7 standards, hospital and departmental procedures, and Stanford Health Care C-I-CARE standards.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service