Henry Schein One is on a mission to empower dental professionals with innovative, cloud-based technology. They are seeking a talented and passionate Team Lead Staff Software Engineer with Java expertise to help shape the future of their dental platform ecosystem, focusing on technical design and development of finance-related features.
Responsibilities:
- 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 DevOps 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
Requirements:
- 8+ years of experience building backend software with Java and Spring Boot with significant hands-on experience in developing enterprise-level applications
- 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
- 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 DevOps 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
- Prior experience as a team or tech lead is preferred
- 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