Enhance and maintain systems within Henry Schein One's Revenue Cycle Management domain to streamline financial operations for dental practices.
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
- Experience working in an agile environment with Scrum or Kanban
- Familiarity with Behavioral Driven Development (BDD)
Responsibilities
- 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
Other
- This position will be remote within the United States.
- Travel typically less than 10%
- 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