athenahealth is looking for a Principal Software Engineer to join their athenaCollector team to build technology solutions that help patients make payments using various payment modes, including PCI compliant Credit Card payment collection, cheque or ACH modes of payment, and to bring financial visibility of health care services. The team aims to improve how healthcare practices collect patient insurance, understand eligibility benefits, improve cost transparency, drive effective billing workflows, and offer flexible payment solutions, making the billing and payment process simple, transparent, and flexible.
Requirements
- 10+ years of experience with significant software engineering skills and computer science experience.
- Hands-on experience with Java based technologies and ReactJS / Angular, JavaScript is very desirable.
- Knowledge of Linux, SQL, RESTful API, AWS (EC2, Docker, Kubernetes) and broad technologies.
- Prior experience with Perl, Spring Boot framework, PostgreSQL, Terraform or similar technology is desirable.
- Agile experience or CI/CD concepts is desirable.
Responsibilities
- Produce accurate, unambiguous technical design specifications with the appropriate. detail.
- Lead design and development on an agile team of Engineers, a Scrum Master, a Product Owner, and Experience Designer.
- Collaborate, mentor, and advise team members to promote productivity and effectiveness; share business and technical insights with the broader engineering and product organization.
- Develop knowledge to act as a domain expert.
- Take ownership of what the team builds and oversee efforts across the team to ensure completion.
Other
- Bachelor’s Degree or equivalent.
- You are an excellent communicator and nimble learner who embraces the challenges and complexity of working in the healthcare or payment space.
- Collaborate, mentor, and advise team members to promote productivity and effectiveness; share business and technical insights with the broader engineering and product organization.
- Take ownership of what the team builds and oversee efforts across the team to ensure completion.
- We don't take ourselves too seriously. But our work? That’s another story.