Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

athenahealth Logo

Principal Software Engineer – Patient Health Information & Payments

athenahealth

Salary not specified
Oct 20, 2025
Austin, TX, US
Apply Now

Create a thriving ecosystem that delivers accessible, high-quality, and sustainable healthcare for all at athenahealth

Requirements

  • Strong proficiency in TypeScript, React, GraphQL, Java, Spring Boot, and related frameworks
  • Experience with AWS cloud services (Lambda, ECS, API Gateway, RDS, etc.)
  • Solid understanding of microservices and micro-frontend (MicroUI) architectures
  • Hands-on experience with CI/CD pipelines using Jenkins or similar tools
  • Familiarity with Perl for legacy system maintenance and migration
  • Strong background in unit testing (JUnit) and integration testing (Playwright) frameworks
  • Understanding of secure software development and compliance in healthcare and payment environments

Responsibilities

  • Lead the end-to-end design and implementation of full stack solutions using TypeScript, React, GraphQL, Java, and Spring Boot on AWS
  • Collaborate closely with the software architect to define and enforce engineering standards, design patterns, and best practices
  • Drive the evolution of a MicroUI and Microservices architecture to ensure scalability, maintainability, and high performance
  • Evaluate and integrate emerging technologies, including AI-assisted development tools and agentic AI systems, to enhance productivity and innovation
  • Design and develop secure, performant APIs using an API-first approach
  • Modernize and maintain legacy components written in Perl, ensuring smooth interoperability with new services
  • Implement and maintain robust CI/CD pipelines via Jenkins, ensuring automated, high-quality releases

Other

  • Bachelor’s Degree or equivalent experience
  • 8+ years of professional experience as a full stack software developer
  • Proven experience leading or mentoring multiple software development teams
  • Excellent communication, collaboration, and problem-solving abilities
  • Strong leadership presence with the ability to mentor and inspire engineering teams