Job Closed

This listing is no longer active.

Henry Schein logo
Henry Schein

Rely On Us.

Staff Software Engineer

Full-stack EngineerSoftware EngineerFull TimeRemoteLeadTeam 10,001+Since 1932H1B SponsorCompany SiteLinkedIn

Location

United States

Posted

39 days ago

Salary

$140K - $165K / year

Seniority

Lead

Bachelor Degree8 yrs expEnglishJavaMicroservicesSpringSpring BootSpringBoot

Job Description

Staff Software Engineer

Henry Schein

• 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

Job Requirements

  • 8+ years of experience building backend software with Java and Spring Boot
  • 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.

Benefits

  • Medical, Dental and Vision Coverage
  • 401K Plan with Company Match
  • Paid Time Off (PTO)
  • Paid Parental Leave
  • Short Term Disability
  • Work Life Assistance Program
  • Health Savings and Flexible Spending Accounts
  • Education Benefits
  • Worldwide Scholarship Program
  • Volunteer Opportunities

Related Job Pages

More Full-stack Engineer Jobs

Mighty Networks logo

Senior Software Engineer, Payments & Monetization

Mighty Networks

Communities made for people magic. $370M in creator earnings in 2023 ✨

Full TimeRemoteTeam 51-200Since 2011H1B No Sponsor

• Own full features across payments and monetization, from definition through deployment • Build and improve systems for checkout, subscriptions, billing, and plan management • Work across backend and frontend to deliver a seamless purchasing experience • Integrate and evolve third-party payment providers so they feel native and reliable • Prototype quickly and learn through iteration • Debug and test your own code to ship safely and quickly • Use AI tools to improve development speed and explore new approaches • Collaborate with product and design to improve conversion and revenue • Drive simplicity, clarity, and speed in all your builds • Participate in incident response and help resolve production issues tied to payment systems

United States
Job Closed
Full TimeRemoteTeam 201-500H1B No Sponsor

• Design, implement, train, and refine AI/ML models and decision logic for adaptive or generative software applications. • Develop software frameworks, runtime components, APIs, and integration layers to connect AI/ML capabilities with larger system architectures. • Build and maintain training workflows, evaluation harnesses, preprocessing pipelines, and dataset tooling for simulated and operationally relevant environments. • Support model evaluation against technical performance metrics and help analyze results from simulation and test environments. • Containerize software components and prepare runtime packages for automated test and evaluation execution. • Contribute to scalable software architecture, configuration management, experiment tracking, and code quality practices. • Refactor and harden software for production-quality use, including modular design, logging, error handling, documentation, and test coverage. • Support technical reviews, development planning, integration activities, and customer-facing engineering discussions as needed. • Produce technical documentation, including architecture overviews, setup instructions, interface descriptions, deployment guidance, and lessons learned. • Collaborate closely with multidisciplinary teams, including AI/ML engineers, software developers, communications or signal-processing specialists, system architects, and test teams.

Ohio
$95K - $120K / year
Job Closed
Docker, Inc logo

Software Engineer – Billing

Docker, Inc

Docker helps developers bring their ideas to life by conquering the complexity of app development.

Full TimeRemoteTeam 51-200H1B No Sponsor

• Lead and contribute to features across the billing stack: subscription management, payment processing, entitlements, invoicing, and internal tooling • Write, review, and maintain Go/Golang backends and TypeScript/React frontends — including unit, integration, and e2e tests • Architect and specify systems with enough precision that AI-assisted implementation produces correct, reviewable output • Work within a cross-functional team alongside product, design, and data engineering • Own features through their full lifecycle: design, implementation, deployment, and production operation • Handle ad-hoc internal billing support requests across the company

Washington
$136.8K - $222.8K / year
Docker, Inc logo

Staff Software Engineer, Billing

Docker, Inc

Docker helps developers bring their ideas to life by conquering the complexity of app development.

Full TimeRemoteTeam 51-200H1B No Sponsor

• Own and evolve the infrastructure supporting Billing Platform services: compute, storage, networking, CI/CD, and observability • Design and maintain IaC (Terraform) for billing system infrastructure on AWS; set module patterns and standards for the team • Build and own observability systems — metrics, logging, alerting — with a focus on billing accuracy and payment reliability • Define deployment patterns and runbooks that work well in an AI-agent-assisted development workflow: clear rollback procedures, safe promotion gates, automated validation • Partner with software engineers on service design — bringing infrastructure constraints and operational requirements into the conversation before code is written • Identify systemic risks and drive improvements that span team or organizational boundaries • Lead incident response for billing system issues; own the on-call rotation and postmortem process • Mentor engineers across the team; your technical judgment should raise the floor for everyone

Washington
$170.4K - $275.6K / year