✦ Luna Orbit — Software Engineering

Staff Software Engineer

at Henry Schein

📍 American Fork - Utah Hybrid Posted April 14, 2026
Type Full-Time
Experience lead
Exp. Years Not specified
Education Not specified
Category Software Engineering

Staff Software Engineer (Java) role focused on leading technical design and development of finance-related features for the Dentrix Ascend platform. The position is hands-on, with early leadership responsibilities such as mentoring and leading small project teams.

  • Lead technical design and development for finance-related features
  • Write clean Java with Spring Boot using TDD and clean architecture
  • Apply SOLID principles, refactoring, and design patterns to maintain code quality
  • Contribute to system architecture for performance, scalability, and reliability
  • Mentor engineers and troubleshoot complex technical issues in Dentrix Ascend

You will write maintainable Java code using Spring Boot while applying Test-Driven Development (TDD) and clean architecture principles. Responsibilities include shaping system architecture for performance, scalability, and reliability, troubleshooting complex issues, and partnering with DevOps to deliver secure solutions.

The ideal candidate is a lead/Staff-level Java engineer who has built finance-related features for a SaaS platform using Spring Boot and Test-Driven Development (TDD). They have strong fundamentals in object-oriented design, SOLID principles, refactoring, and design patterns, and are comfortable mentoring engineers while collaborating with product managers, designers, and DevOps on architecture, security, and scalability.

Java expertiseSpring BootTest-Driven Development (TDD)object-oriented designSOLID principles
Spring BootDevOps
JavaSpring BootTest-Driven Development (TDD)clean architectureobject-oriented designSOLID principlesrefactoringdesign patternsperformance optimizationscalabilityreliabilitymentoringtroubleshootingsecure solutionssystem architectureDevOps
JavaSpring BootTest-Driven Development (TDD)clean architecture principlesobject-oriented designSOLID principlesrefactoringdesign patternsperformance optimizationscalabilityreliabilityfinance-related feature developmenttechnical design and developmentsecure solutionstroubleshooting complex technical issuesmentoring junior engineerscross-functional collaborationDevOps collaboration
team leadershipmentorshipinnovationcontinuous learningcollaborationcommunication with product managers and designersownershipproblem-solvingwork-life balance
Industry SaaS
Job Function Lead and develop secure, scalable Java services for Dentrix Ascend finance capabilities.
Role Subtype Software Engineering Lead
Tech Domains Java
Staff Software EngineerJavaSpring BootTest-Driven Development (TDD)clean architectureobject-oriented designSOLID principlesrefactoringdesign patternsperformance optimizationscalabilityreliabilitysecuretroubleshootmentortechnical designDevOpsDentrix AscendHenry Schein

Must have Java expertise, Must have Spring Boot experience

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile