Principal Engineer

HealthEdgeRemote,
$206,000 - $224,000Remote

About The Position

HealthEdge is seeking a Principal Engineer to join their agile development team. This role involves implementing new product features, designing and developing application components in Java, and solving complex technology and usability challenges. The engineer will participate in all phases of the development process, ensuring thorough testing, providing solution support, and contributing to the future direction of the product suite. The position is full-time, permanent, and remote within the US.

Requirements

  • A minimum of 15 years' related experience in a commercial software development role
  • BS/MS Computer Science
  • Strong object-oriented programming skills
  • Hands-on development experience using Java, J2EE, XML, SOAP and SQL
  • Familiarity with message queues, event sourcing, NoSQL data stores
  • Prior experience with performance optimization and troubleshooting of Java applications
  • Linux and shell or other Unix scripting languages as well as with Oracle and relational databases, including experience with database installation, administration, and performance tuning
  • Experience working with application servers
  • Experience in the full software development lifecycle using an Agile development process
  • Experience working CI, CD and DevOps practices
  • Strong problem solving and troubleshooting skills
  • Excellent communication skills

Nice To Haves

  • Experience with healthcare applications
  • Experience with IntelliJ, JUnit or JunitPerf
  • Experience working with WebLogic application server
  • Experience working with SOAP web services
  • Experience with database installation, administration, and performance tuning

Responsibilities

  • Implement new product features according to specific requirements while adhering to the highest professional development standards.
  • Work as a back-end server engineer in an agile development team alongside other developers, PMs and QA engineers and participate in all phases of the development process.
  • Design & develop application components in Java to maintain existing code and to create new services.
  • Solve interesting technology and usability challenges on a daily basis.
  • Ensure applications receive thorough unit, system, and integration testing.
  • Provide solution support and troubleshooting following deployment.
  • Promote agile principles and methodology.
  • Contribute to the future direction and vision of the product suite including new feature development and bug fixes.

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service