1

Exempt Java Software Engineer Jobs in Utah (NOW HIRING)

Description What is a day in the life of a Software Engineer at Solutionreach? You might ship ... Most services are Java-based, typically Spring Boot (and the broader Spring ecosystem), deployed as ...

Sr Software Engineer

South Jordan, UT

$116.90K - $154.20K/yr

Deep expertise in Java / Kotlin / Groovy and the Jakarta EE ecosystem - including JPA, Wildfly ... in production software - including LLM APIs, prompt engineering, or agentic workflow tooling.

Principal Software Engineer

South Jordan, UT · On-site

$128.90K - $172.80K/yr

Deep expertise in Java / Kotlin / Groovy and the Jakarta EE ecosystem - including JPA, Wildfly ... in production software - including LLM APIs, prompt engineering, or agentic workflow tooling.

Sr Software Engineer

South Jordan, UT

$116.90K - $154.20K/yr

Deep expertise in Java / Kotlin / Groovy and the Jakarta EE ecosystem -- including JPA, Wildfly ... in production software -- including LLM APIs, prompt engineering, or agentic workflow tooling.

Principal Software Engineer

South Jordan, UT

$128.90K - $172.80K/yr

Deep expertise in Java / Kotlin / Groovy and the Jakarta EE ecosystem -- including JPA, Wildfly ... in production software -- including LLM APIs, prompt engineering, or agentic workflow tooling.

Sr Software Engineer

South Jordan, UT · On-site

$116.90K - $154.20K/yr

Deep expertise in Java / Kotlin / Groovy and the Jakarta EE ecosystem - including JPA, Wildfly ... in production software - including LLM APIs, prompt engineering, or agentic workflow tooling.

Senior Software Engineer

Salt Lake City, UT · On-site

$118.50K - $156.30K/yr

We are seeking a highly skilled and motivated Senior Software Developer to join our team in ... Proficiency in backend development technologies such as Node.js, Python, Java, or similar.

Senior CIAM Software Engineer

Midvale, UT · On-site

$115.50K - $152.30K/yr

Extensive knowledge of Ping/ForgeRock, Java and Java programming tools, JavaScript, Groovy, Linux, Networking, SQL, Webservices/API, Secure Software Development Lifecycle, using application servers ...

Senior CIAM Software Engineer

Midvale, UT · On-site

$115.50K - $152.30K/yr

Extensive knowledge of Ping/ForgeRock, Java and Java programming tools, JavaScript, Groovy, Linux, Networking, SQL, Webservices/API, Secure Software Development Lifecycle, using application servers ...

Senior Software Engineer

Lehi, UT · On-site

$115K - $151.60K/yr

... core stack, including Java (backend services) and modern JavaScript with React (frontend ... software engineering experience, though impact and scope of responsibility matter more than years ...

next page

Showing results 1-20

Exempt Java Software Engineer information

What are the key skills and qualifications needed to thrive as an Exempt Java Software Engineer, and why are they important?

To thrive as an Exempt Java Software Engineer, you need strong proficiency in Java programming, knowledge of software development methodologies, and typically a bachelor’s degree in computer science or a related field. Familiarity with tools like Eclipse or IntelliJ IDEA, version control systems such as Git, and frameworks like Spring or Hibernate is essential, along with relevant certifications. Problem-solving abilities, teamwork, and effective communication are standout soft skills in this role. These skills and qualities are crucial for building robust software solutions, collaborating effectively, and adapting to evolving technical requirements.

How do Java Software Engineers typically collaborate with cross-functional teams during the software development lifecycle?

Java Software Engineers often work closely with product managers, quality assurance testers, and UI/UX designers throughout the software development lifecycle. They participate in regular sprint meetings, code reviews, and brainstorming sessions to align on project goals and address any technical challenges. Effective collaboration ensures that software solutions are robust, user-friendly, and meet business requirements. Open communication and the ability to adapt to feedback are key to success in this collaborative environment.

What is an Exempt Java Software Engineer?

An Exempt Java Software Engineer is a professional software developer who specializes in building applications using the Java programming language and is classified as 'exempt' under the Fair Labor Standards Act (FLSA). This means they are typically salaried employees who are not eligible for overtime pay due to their professional, managerial, or technical duties. Their responsibilities often include designing, developing, testing, and maintaining Java-based software solutions, collaborating with teams, and ensuring code quality. Being 'exempt' also implies a certain level of autonomy and responsibility within the workplace.

What is the difference between Exempt Java Software Engineer vs Non-Exempt Java Software Engineer?

AspectExempt Java Software EngineerNon-Exempt Java Software Engineer
Overtime EligibilityNot eligible for overtime payEligible for overtime pay
Work EnvironmentTypically salaried, project-focused rolesUsually hourly, may involve more structured hours
CredentialsOften requires a bachelor's degree in CS or related fieldSimilar educational requirements, may include certifications
Industry UsageCommon in tech companies, corporate environmentsFound in various industries, including government and consulting

The main difference between an Exempt Java Software Engineer and a Non-Exempt Java Software Engineer lies in overtime eligibility and pay structure. Exempt engineers are salaried and do not receive overtime pay, while non-exempt engineers are hourly and eligible for overtime. Both roles typically require similar educational backgrounds and are used across various industries, but their work hours and compensation structures differ.

What are the most commonly searched types of Java Software Engineer jobs in Utah? The most popular types of Java Software Engineer jobs in Utah are:
Software Engineer

Software Engineer

SOLUTIONREACH, INC.

Lehi, UT • On-site, Remote

Other

Posted 20 days ago


Job description

Description

What is a day in the life of a Software Engineer at Solutionreach? 

You might ship improvements to patients and practice messaging one day and track down a production issue in a campaign or content tool the next. Work is varied: prioritized backlog items, production support, integrations, and greenfield features that support how Providers and patients connect.


The team works in an Agile rhythm: work is pulled from a prioritized board and carried to done with clear acceptance criteria. Expect a mix of bugs, product features, third-party integrations, and platform work.


Most services are Java-based, typically Spring Boot (and the broader Spring ecosystem), deployed as long-running services or containerized workloads-not only "apps on Tomcat." You will read and extend existing code, refactor where it reduces risk, and add tests, so changes stay safe.


Data is central: you will work with relational databases (e.g., PostgreSQL) and, where applicable, distributed / wide-column stores (e.g., Cassandra) or similar. You should be comfortable with SQL, schema evolution, and performance-minded queries.

If the work skews front-end, you will build and maintain Vue (or adjacent TypeScript UI) features: accessible components, state management, and integration with REST or GraphQL APIs.


Delivery is iterative: short planning cycles, continuous integration, and regular production releases (not a single rigid "release day" mythology-exact cadence follows team practice). Your changes reach users quickly when they are reviewed, tested, and ready.

AI and intelligent features increasingly sit next to classic product logic. You should bring foundational literacy in how AI is used responsibly in software-not necessarily as a researcher, but as someone who can integrate, prompt, evaluate, and monitor AI-assisted flows in partnership with security, compliance, and product. 

Requirements

You care about healthcare and improving how clinicians and patients communicate. Technically, we look for:


  • 2+ years of full-stack or strong backend-focused development with Java and Spring (Boot and modern Spring patterns preferred over legacy Java EE-centric stacks).
  • Hands-on web development: HTTP APIs, auth patterns, validation, errors, versioning, basic security hygiene (e.g., OWASP-aware thinking).
  • Frontend experience with a modern JavaScript framework; Vue and TypeScript are especially relevant.
  • Database proficiency: PostgreSQL routinely; openness to Cassandra or similar where the product requires it.
  • Comfort with Agile teamwork: breaking work down, estimating, demos, retros, and constructive code review.

AI foundations (what "foundational" means here):

  • Familiarity with common AI product patterns: e.g., retrieval-augmented workflows, structured prompting, tool/API calling, streaming responses, basic evaluation ("is this answer good enough for this workflow?").
  • Awareness of limits and risks: hallucinations, PII/PHI handling, consent and logging boundaries, human-in-the-loop where appropriate.
  • Experience shipping or integrating features that call LLM APIs or similar services is a plus; willingness to learn with guidance is required where you have not done it yet.

Eligibility: Due to legal and security requirements tied to healthcare data systems, candidates must be authorized to work in the United States and reside in the U.S. for this role. Candidates needing Visa sponsorship are not eligible.  


What high performance looks like

  • Ownership: you drive tickets to closure and communicate delays or scope issues early.
  • Quality: you aim for defect-minimizing changes-tests, monitoring hooks, and clear rollback paths when appropriate.
  • Problem-solving: you debug across services, data, and UI without needing step-by-step supervision.
  • Teaching and learning: you share what you know and update your mental model as the product and AI capabilities evolve.
Career growth

Solutionreach has deep roots in Utah and a history of promoting from within. Whether you want to grow as a staff-level individual contributor or toward technical leadership, discuss goals with your manager; growth is a shared plan, not a mystery.


What the team is like 

A small, experienced engineering team with long-tenured members and a low-ego culture: direct questions are welcome, and people help each other when work spans unfamiliar areas. The pace is fast and context switches are normal, so you will sometimes rely on teammates' domain knowledge-and they on yours.


It sounds great. What's the catch? 
  • Change: Priorities shift; you will sometimes build with incomplete information and need to adapt.
  • Mission pressure: Healthcare outcomes and reliability matter; execution and follow-through count.
  • Feedback: We invest in growth; that includes candid feedback in both directions.
  • Diversity of thought: We want different backgrounds and viewpoints. Disagreement handled with curiosity and respect is part of how we build better products.
Remote work

This is a hybrid role requiring to be in-office at our Lehi UT location 2 fixed days per week. The remainder of the week is remote work from home.


Interview process

  • Phone conversation with Manager of Talent Acquisition 
  • A 30-minute interview with the Engineering Manager
  • A 90-minute technical interview with two engineers
  • A 30-minute interview with VP of Engineering

Solutionreach, 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 characteristic protected by law.