Availity is a healthcare technology company delivering revenue cycle and related business solutions. The Software Engineer III role focuses on designing, building, and operating data-intensive backend systems for critical healthcare workflows.
Responsibilities:
- Design, develop, and maintain scalable and resilient cloud-native backend services and data pipelines for core PLS workflows and services
- Build and evolve event‑driven services, data processing components, and APIs using Java, Scala, Python, Spark, and AWS‑managed services
- Implement and optimize data ingestion and processing components—including batch and streaming workflows—using Spark, Scala, and Python where appropriate
- Improve system stability, data quality, and performance by refining workflows, optimizing service designs, and closing monitoring/alerting gaps
- Lead the maturation of prototypes or proof‑of‑concepts into production-ready services
- Contribute to the modernization of legacy components into modular, maintainable, and extensible architectures
- Strengthen CI/CD pipelines, infrastructure-as-code, automated testing frameworks, and overall engineering rigor
- Write and maintain robust unit, integration, and end‑to‑end tests
- Partner with product management, architects, and engineering peers to drive roadmap execution and deliver high-quality, customer-ready solutions
Requirements:
- Bachelor's degree in Computer Science, Information Systems, or a related field
- 5+ years of experience designing and building production‑grade backend services using Java and JVM‑based technologies
- 3+ years of experience as a full‑stack engineer, contributing to backend services, APIs, UI frameworks, and integration layers
- Proficiency with Scala, Python, and Apache Spark for building and operating data‑intensive services or batch/stream processing components within provider lifecycle workflows
- 5+ years of experience working with AWS cloud services, including hands-on work with Lambda, S3, SQS, SNS, API Gateway, Airflow (MWAA), CloudWatch, and related ecosystem tools
- Strong understanding of distributed systems, event-driven architectures, and service-to-service communication models
- Demonstrated knowledge of software engineering best practices: Git workflows, code reviews, automated testing, CI/CD pipelines, and observability
- Able to plan work, set clear direction, and coordinate tasks across a multidisciplinary team in a fast-paced environment
- Flexible and able to adapt to evolving priorities and changes in direction
- Collaborative attitude—this role works closely with product owners, engineers, analysts, and architects across multiple PLS product lines
- Excellent communication skills, including explaining complex concepts and participating in pair-programming or technical discussions
- Have experience delivering healthcare or provider data products (e.g., X12, NPI, taxonomy, credentialing workflows, payer data rules)
- Have experience with operationalization and observability, including metrics, tracing, logging, alerting, or automated runbooks
- Have background in domain-driven design, data modeling, cloud architecture, and data processing patterns using Spark/Scala/Python
- Have experience working in Agile/Scrum environments using tools like JIRA and Confluence