Staff Software Engineer
Henry Schein One | Exan
About the role
About Henry Schein One
Henry Schein One is on a mission to empower dental professionals with innovative, cloud‑based technology. Our flagship product, Dentrix Ascend, is revolutionizing practice management, and we are seeking a talented and passionate Team Lead Staff Software Engineer with Java expertise and a strong technical foundation to help shape the future of our dental platform ecosystem. This role is ideal for someone who enjoys solving complex engineering problems and wants to influence system architecture, mentor others, and begin taking on leadership responsibilities – with a clear path to future management or technical leadership roles.
You’ll work closely with senior engineering leadership, product managers, and cross‑functional teams to build secure, scalable solutions. As a key contributor, you’ll also begin to lead small project teams and provide technical guidance, while continuing to be hands‑on with code.
What You Will Do
- Lead the technical design and development of new and existing finance‑related features for the Dentrix Ascend platform.
- Write clean, efficient, and maintainable Java code using Spring Boot, following Test‑Driven Development (TDD) practices and clean architecture principles.
- Apply expert‑level understanding of object‑oriented design, SOLID principles, refactoring, and design patterns to ensure code quality and long‑term maintainability.
- Contribute to and help shape the overall system architecture, focusing on performance optimization, scalability, and reliability under high usage.
- Collaborate cross‑functionally with product owners, designers, and fellow engineers to translate business requirements into robust technical solutions.
- Troubleshoot and resolve complex technical issues, ensuring the stability and integrity of the Dentrix Ascend platform using knowledge, passion, and curiosity.
- Mentor and model best practices for junior engineers, fostering a culture of continuous learning, innovation, and engineering excellence.
- Partner with Dev Ops to build and maintain CI/CD pipelines, promoting automation and deployment efficiency.
- Actively participate in Agile/Scrum ceremonies, including sprint planning, daily stand‑ups, retrospectives, and code reviews.
- Stay current with Java and related technologies, advocating for the adoption of modern tools and practices that enhance team performance and product quality.
Technologies We Use
- Languages & Frameworks: Java, Spring Boot, Groovy, and Grails
- Frontend: React, VUE, and Backbone
- Database: MS SQL Server and Postgres
- Containerization: Docker and Kubernetes
- Cloud: AWS or other platforms
- Dev Ops & Tools: Git Lab and Jira
- Architecture: Microservice Architecture, REST API Development
What You Will Have
- 8+ years of experience building backend software with Java and Spring Boot with significant hands‑on experience in developing enterprise‑level applications.
- Prior experience as a team or tech lead is preferred.
- Experience creating and working with microservices and modern architectural patterns.
- Experience with large language models (LLMs) or similar AI technologies for generating, interpreting, and improving codebases.
- Understanding of domain‑driven design.
- Expert level experience in unit testing, integration, and end‑to‑end testing.
- Understanding and defining cross‑team interdependent roadmaps.
- Experience working in an agile environment with Scrum or Kanban.
- Excellent communication and interpersonal skills.
- Demonstrated success in mentoring or providing technical leadership to other engineers.
- Passion for building great software and driving team success.
- Effectively estimate engineering work within 6–12 month timelines.
Nice to Haves
- Bachelor’s Degree in Computer Science or a related field.
- Interest in growing into a formal management/leadership role.
- Experience in the healthcare or finance domains.
- Familiarity with event streaming platforms.
Compensation
The posted range for this position is $140,000 – $165,000. This is the expected starting salary range for an employee who is new to the role and 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…
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free