Senior Software Engineer

Information TechnologyRemote, Austin, Texas


Position at Thrive Pet Healthcare

The Senior Software Engineer is a hands-on coding Engineering role responsible for software development of the VitalPACS platform. The Senior Software Engineer demonstrates expertise in a variety of development practices, concepts, and procedures, including coding scalable micro-service-oriented enterprise platforms using Java and Kubernetes. 

This specific role will be very hands-on: you will work closely with our internal business partners to understand their unique needs and build solutions for them to solve real problems in the field. 


  • Work as a trusted technical resource to the Principal Engineer/VP of Engineering to implement the technology strategy  
  • Hands on experience developing microservices and software platform in the Azure public cloud or using Kubernetes technology. 
  • Extensive experience developing products using Java. 
  • Extensive experience developing web applications using REACT. 
  • Work with the technical lead to implement technical designs as well as scalable software solutions.   
  • Implement high performance and high availability cloud-based systems for the organization. 



  • Minimum 15 years implementing software using the Java. 
  • Minimum 5 years implementing web applications using REACT 
  • Experience implementing systems using the Spring framework. 
  • Experience implementing systems using Redis. 
  • Experience using git source control, ideally GitHub Enterprise or Git Labs. 
  • High aptitude in problem solving and customer service excellence 
  • Strong understanding of technology strategy and solution architecture  
  • Interpersonal skills to interact with practice staff and pet families. 
  • Excellent communication skills. 
  • Highly organized and able to multi-task under time constraints. 
  • Ability to balance and prioritize work. 
  • A self-motivated team player. 
  • Strong customer service and troubleshooting skills. 
  • High energy, flexible, innovative and the ability to manage responsibilities and priorities in a fast-paced and time-critical environment. 
  • May be required to work early morning, evening or even weekend shifts. 
  • May be required to work in a mobile capacity. 



  • Experience working with enterprise message bus technologies like NATS, Rabbit MQ, or JMS. 
  • Experience working with Hadoop/HBase. 
  • Experience working with MapReduce/ML technologies. 
  • Experience with the DICOM protocol.