Job Overview
Category
Computer Occupations
Ready to Apply?
Take the Next Step in Your Career
Join Henry Schein One and advance your career in Computer Occupations
Apply for This Position
Click the button above to apply on our website
Job Description
This position will be remote within the United States.
Job Summary
We're looking for a Staff Software Engineer to join our elite team of engineers who are passionate about creating innovative, high-impact solutions for dental practices across the country.
In this pivotal role, you’ll apply your full-stack expertise to enhance and maintain systems within our Revenue Cycle Management domain - helping streamline the financial operations that keep practices running and patients cared for.
What You Will Do
Collaborate closely with managers and other staff engineers to shape technical strategy and deliver impactful software across teams Mentor peers, model engineering excellence, and help refine best practices in architecture, testing, and clean code principles Contribute to and uphold architectural guidelines, mentoring teams in scalable design patterns and performance-driven development Write high-quality, maintainable code grounded in object-oriented design, SOLID principles, and clean architecture Build with confidence through a test-driven development approach Partner with Product/UX to bring clarity and elegance to our UI Actively engage in Scrum ceremonies and peer code reviews, constantly striving for better delivery outcomes Foster growth through pair-programmingSolve real-world challenges with creativity, technical insight, and customer empathy
Travel/Physical DemandsTravel typically less than 10%Office environment with no special physical demands required
Technologies We Use Java, Spring Boot, Groovy, and Grails React, VUE, and Backbone MS SQL Server and Postgres Docker and Kubernetes AWS or other platforms GitLab and Jira
Qualifications
What You Will Have8+ years of experience building backend software with Java and Spring Boot with significant hands-on experience in developing enterprise-level applicationsExperience creating and working with Microservices and modern architectural patternsExperience with large language models (LLMs) or similar AI technologies for generating, interpreting, and improving codebasesUnderstanding of domain driven designExpert level experience in unit testing, integration, and end-to-end testingUnderstanding and defining cross-team interdependent roadmapsExperience working in an agile environment with Scrum or KanbanExcellent communication and interpersonal skillsDemonstrated success in mentoring or providing technical leadership to other engineersPassion for building great software and driving team successEffectively estimate engineering work within 6–12-month timelines
Nice to HavesBachelor’s Degree in Design in Computer Science or a related fieldExperience as a technical leadFamiliarity with Behavioral Driven Development (BDD)Background in modernizing legacy systems toward a microservices architectureDirect experience in Revenue Cycle Management software or claims
The posted range for this position is $140,000 - $165,000 which is the expected starting base salary range for an employee who is new to the role to fully proficient in the role.
Many factors go into determining employee pay within the posted range including prior experience, current skills, location/labor market, internal equity, etc.
This position is eligible for a bonus target not reflected in the range.
What you get as a Henry Schein One EmployeeA great place to work with fantastic peopleA career in the healthcare technology industry, with the ability to grow and realize your full potentialCompetitive compensationExcellent benefits package – Medical, Dental and Vision Coverage, 401K Plan with Company Match, Paid Time Off (PTO), Sick Leave (if applicable), Paid Parental Leave, Short Term Disability, Income Protection, Work Life Assistance Program, Health Savings and Flexible Spending Accounts, Education Benefits, Worldwide Scholarship Program, Volunteer Opportunities, and more
Don't Miss This Opportunity!
Henry Schein One is actively hiring for this Staff Software Engineer (Java) position
Apply Now