SOLUTIONREACH, INC.-posted 9 days ago
Full-time • Mid Level
Hybrid • Lehi, UT
251-500 employees

Solutionreach is hiring a Principal Software Engineer-Java. This role is local to the Lehi Utah area and would have a hybrid work schedule of 2-3 days/week in-office requirement. In this role you will join us in transforming the healthcare industry by growing our platform into the “next big thing” in the Enterprise Healthcare market. As a Principal Software Engineer, you will be a leader in one of the company's key products. You will help drive the development of the product while implementing top engineering practices and helping your team implement these practices. You will lead an agile scrum team of onshore and offshore resources.

  • Lead your team to design, implement, test, and maintain Java based applications and UI applications that are the foundation of our SaaS platform. Participate in all technical aspects of team deliverables, including code reviews, quality, performance, maintainability, and scalability.
  • Work collaboratively with other teams to manage our deployment cycles, including creating deployment candidates, creating, and managing merge requests, and assisting our QA department with staging/production deployments.
  • Collaborate with other teams and help solve problems that may cross multiple systems.
  • Work under consultative direction toward predetermined long-range targets.
  • Use your creativity and expertise to solve problems in unique and novel ways.
  • Perform interviews as needed to backfill development openings as needed.
  • Work with Customer Service, Product and Clients at times to investigate, debug, and resolve client issues.
  • 7+ years’ experience writing backend Java and Spring boot applications for deployment in both a Kubernetes and virtualized environment.
  • 7+ years’ experience with developing UI applications, including the use of reactive frameworks such as Vue JS, React, Angular, and the architectural concept of single page applications.
  • Solid understanding of caching systems such as Redis for caching repeated reads and access to improve performance.
  • Interface with members from other teams to architect & develop large scale software applications for both web server and cross-platform desktop applications.
  • Experience designing, writing, and debugging multi-threaded applications with considerations on performance, consistency, scalability, and cost.
  • Experience in Containerization using Docker and/or Kubernetes, and the deployment of containers into cloud-native workflows and local server infrastructure.
  • Experience with GCP Cloud technologies (or other cloud providers).
  • Experience with a variety of ANSI compliant SQL databases such as PostgreSQL, NoSQL databases, portable DB formats including Avro, SQLite, etc., and data warehousing concepts.
  • Mastery of unit testing and test-driven development, including development of strategies to best mock interfaces for testing.
  • Experience working on an agile team following SCRUM principles and helping to ensure that the team stays on track for deliverable targets.
  • Excellent interpersonal and communication skills and ability to document and propose system improvements as needed.
  • Prior experience leading a team of at least 5-7 developers and 2-3 QA testers, both in the US and from abroad.
  • Experience in healthcare and/or healthcare adjacent fields would be helpful.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service