Staff Software Engineer
WFA Digital Insight
The demand for skilled software engineers in the healthcare sector has grown significantly, with a 25% increase in job postings over the past year. As a Staff Software Engineer at Henry Schein, you'll be at the forefront of innovation, working on cutting-edge dental technology. With the company's commitment to work-life balance and emphasis on diversity, this role stands out in the current remote job market. Candidates should be prepared to showcase their technical expertise, particularly in Java, as well as their ability to lead and collaborate with cross-functional teams. Before applying, it's essential to understand the company's unique culture and values, which prioritize individuality, autonomy, and purpose.
Job Description
About the Role
The Staff Software Engineer role at Henry Schein is a unique opportunity to join a team of passionate and innovative individuals who are revolutionizing the dental industry. As a key member of the engineering team, you will be responsible for leading the technical design and development of new and existing finance-related features for the Dentrix Ascend platform. 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.The Dentrix Ascend platform is a cloud-based technology that is changing the way dental professionals manage their practices. As a Staff Software Engineer, you will be working closely with senior engineering leadership, product managers, and cross-functional teams to build secure, scalable solutions. Your technical expertise and passion for innovation will be essential in driving the success of the platform.
The company's culture is built on a foundation of respect, kindness, and gratitude, and values individuality, autonomy, and purpose. As a Staff Software Engineer, you will be expected to embody these values and contribute to a culture of continuous learning, innovation, and engineering excellence.
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
- 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
What We Are Looking For
- 8+ years of experience building backend software with Java and Spring Boot
- 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)
- Strong understanding of object-oriented design, SOLID principles, refactoring, and design patterns
- Experience with Test-Driven Development (TDD) practices and clean architecture principles
- Excellent communication and collaboration skills
Nice to Have
- Experience with React, VUE, or Backbone
- Knowledge of MS SQL Server and Postgres
- Experience with Docker and Kubernetes
- Familiarity with AWS or other cloud platforms
- Experience with GitLab and Jira
Benefits and Perks
- Flexible and remote work arrangements
- Competitive salary and benefits package
- Opportunity to work on cutting-edge dental technology
- Collaborative and dynamic work environment
- Professional development and growth opportunities
- Access to the latest tools and technologies
- Recognition and reward for outstanding performance
- Comprehensive health and wellness benefits
- Generous PTO and paid holidays
- Remote stipend and home office setup support
How to Stand Out
- Make sure to highlight your Java expertise and experience with Spring Boot in your application and during interviews.
- Showcase your ability to lead and collaborate with cross-functional teams, and provide examples of your experience in this area.
- Be prepared to discuss your understanding of object-oriented design, SOLID principles, refactoring, and design patterns, and how you apply these principles in your work.
- Emphasize your passion for innovation and your ability to drive technical solutions that meet business requirements.
- Prepare to talk about your experience with Microservices and modern architectural patterns, and how you stay up-to-date with the latest technologies and trends.
- Don't be afraid to ask questions about the company culture and values, and how they impact the work environment and team dynamics.
- Be prepared to provide examples of your experience with agile development methodologies and your ability to work in a fast-paced, dynamic environment.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.