Sr. Software Engineer, Integration - Epic Bridges

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

About The Position

The Sr. Software Engineer, Integration analyzes, designs, implements, tests, and maintains customized software applications and integrations, with a focus on complex, business-critical systems. The role supports hospital application systems and patient care by installing, configuring, administering, and supporting Intersystems Ensemble and Epic Bridges integrations, troubleshooting issues, and implementing workflow enhancements and upgrades. It also develops integration solutions, including MuleSoft Anypoint solutions, and collaborates with product managers, designers, engineers, and infrastructure teams to deliver robust software. The position contributes to requirements and specification development, software design, test planning and execution, documentation, code coverage, deployment, and technical problem solving. It may coordinate small projects and provide second-level support, including 24/7 on-call coverage as required. Work is performed in accordance with HL7 standards 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 5 years of experience in 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 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.
  • 3 years of IT experience with health care provider organizations using the Intersystems Ensemble interface engine.
  • 3 years of OOPS – Cache programming experience.
  • 3 years of UNIX shell scripting and WinBatch scripting experience.
  • 3 years of experience with HL7, X12, EDI, CCD, and ANSI formats, including parser development.
  • 2 years of experience with Epic Bridges, including certification and use in at least one Epic implementation.
  • 2 years of Cache programming and administration experience, including SU install.

Nice To Haves

  • MuleSoft integrations and customizations.
  • MuleSoft development experience.
  • Experience working with RAML using MuleSoft.
  • Strong problem-solving and troubleshooting skills and the ability to exercise mature judgment.
  • 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.

Responsibilities

  • Design, develop, and maintain complex integrations and customized software applications.
  • Install, configure, administer, and support the Intersystems Ensemble Interface system.
  • Provide second-level support and triage system problems involving Intersystems Ensemble.
  • Implement and deploy MuleSoft Anypoint solutions.
  • Develop unit tests and provide code coverage to test business logic and functionality.
  • Assist with implementing medium-complexity tools and workflows using UNIX shell scripting and WinBatch scripting.
  • Lead small- to medium-complexity software upgrades, workflow enhancements, and related test activities.
  • Diagnose and resolve technology problems and recommend solutions to complex issues.
  • Modify database tables and make additions and changes as required.
  • Implement changes using documented procedures that comply with hospital and departmental policies.
  • 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, outcomes, and timelines.
  • Assist in developing and maintaining requirements, specifications, and test cases for new or enhanced application functionality.
  • 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.
  • Document designs, issues, solutions, and tips as needed.
  • 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