Full-time
Description
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.
Requirements
What will I need to thrive in this role?
- 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.
What are the responsibilities of this role?
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.What does high performance look like?
You embody the tenets of our Credo : Team Members First, Communicate Clearly, Fearlessly Lead and Evolve, Bring Our Best Selves.You are hungry, humble, and smart. You work together as a team to solve hard problems and deliver value to the business in a quick and efficient manner.You win when your team wins. You fail fast, course-correct, and reset to accomplish goals as optimally as possible.You are continually increasing your knowledge and skills, and you take the rest of the team with you. You are a thought leader on the team, and your actions and decisions reflect the needs of the business.What is my potential for career growth?
This role will have opportunities to move up in the company with a planned level progression process that will allow you to move through levels at your own pace and learning. How soon it happens is completely up to you and how hard you go after it. The team members who advance quickly are coachable. They do what it takes to get the job done and don’t give up easily. Literally, no job is beneath them.
What is the team like?
You will be part of an incredible scrum team of engineers. On this team, we have each other’s backs. We expect the best in each other and trust each other. We encourage ideas and we speak the truth, even when it’s unpopular. We strive to listen objectively before reacting. Every day we aim to bring our best selves. Your direct manager’s only goal is your success and help to get you where you want to be.
Sounds great. What else do I need to know?
Fast Evolution : Solutionreach evolves quickly and constantly to succeed as a business. This means sometimes we switch gears halfway through a project, solve problems with minimal information, and roll with the punches.Big Goals : We have a mission to transform healthcare, and you impact that directly. We demand high execution and strong results. You work smart and get it done.Non-stop Learning : We care about personal development and have a culture of feedback, so your manager or team may have to tell you things that are difficult to hear and vice versa.Differences : The last thing we want is hiring people who are just like us. This means you will work with others that you may not immediately click with or sometimes disagree with. That's not a bad thing. Be curious and compassionate. Be willing to change your mind. That's belonging in its true form : celebrating and finding genuine value in our differences.What is the selection process?
A phone call with the Manager of Talent AcquisitionAn interview with the Sr. Director of EngineeringA group interview with our VP of Engineering, Architects and other Principal EngineersSolutionreach, Inc. is an equal opportunity employer and E-Verify participant. We welcome and encourage diversity in the workplace regardless of gender, race or color, ethnicity or national origin, age, disability, religion, sexual orientation, gender identity or expression, veteran status, or any other characteristics protected by law.