HamburgerMenu
hirist

athenahealth - Technical Lead Staff Engineer - Java/React.js

Posted on: 11/09/2025

Job Description

About the job :

Join us as we work to create a thriving ecosystem that delivers accessible, high-quality, and sustainable healthcare for all.

Position Summary :

[Primary Function] Responsibilities may include, but are not limited to :

Technical Execution :

- Produce accurate, unambiguous technical design specifications to the appropriate detail

- Ability to critique technical documentation as needed

- Deliver customer value in the form of high quality software components and services in adherence with RPR policies on Security, performance, longevity and Integration testing

- Proactively Identifies and proposes new, alternative technology in order to create scalable implementations and achieve results.

- Accurately estimate the size of development tasks in story points; challenge other during estimation

- Provide high level T-shirt sizing for the work required to build smaller software components and services

- Understand and follow coding conventions, architectures, and best practices; hold other members of the team accountable for doing so

- Write, debug, and deploy code to production; deliver timely fixes

- Participates in team member interview process as needed; influences final hiring decisions.

- Scale systems to meet business demand

- Deploy systems to meet availability targets (HA/DR)

- Adhere to DOD (story definition of done) as part of the sprint, including unit tests, functional testing, code reviews, no regressions, bug fixes, documentation and adhere to best coding practices

- Perform peer code reviews in order to ensure quality standards.

Contributions to the Team :

- Act as the subject matter expert for their area of assignment

- Participate on scrum teams following practices outlined by team

- Take ownership of what the team builds after the release; consider customer adoption as success criteria

- Contribute to agile ceremonies to improve team performance

- Volunteer for work in the backlog and commit to quality delivery; Coordinate efforts across the team to ensure completion and effectiveness

- Participate and contribute to scrum meetings i daily stand-up, sprint planning, readouts and retrospectives

- Drive self-organization; help determine how the team functions in collaboration with your peers

- Serve as Scrum Master as assigned and ensure high team effectiveness and efficiency

Cross functional Coordination and Communication :

- Work collaboratively across the Technology and Product organizations to ensure alignment towards business goals

- Collaborate with members of product and UX teams to design solutions

- Builds strong relationships with cross-functional team members and business stakeholders

- Share business and technical learnings with the broader engineering and product organization, while adapting approach for different audiences

Mentorship Of Others

- Advise and train members of the team to maximize overall productivity and effectiveness of the team.

Education, Experience, & Skills Required

- 8 to 12 years of experience in an engineering role.

- Hands-on experience in an Agile environment.

- Been a part of SDLC, deployment, and support of software projects.

- Bachelor's Degree or equivalent.

- Significant software engineering skills and computer science experience.

- Working knowledge of modern programming languages such as Java, Spring Boot, Node JS, React, JavaScript/jQuery, and TypeScript.

- Working experience in architecting/developing solutions on AWS.

- Working knowledge of Version Control Management tools like Perforce and Git.

- Working knowledge of DevOps tools like Terraform, Jenkins, Groovy, and Docker.

- Working experience with object-oriented programming, relational database technologies, distributed computing tech, and RESTful APIs.

- Demonstrated experience in leading or developing high-quality, enterprise-scale software products using a structured system development lifecycle.

Behaviors & Abilities Required :

- Ability to learn and adapt in a fast paced environment, while producing quality code

- Ability to work collaboratively on a cross-functional team with a wide range of experience levels

- Ability to prioritize both individual time and the time of the team

- Strong mentoring and coaching skills that encourage growth for more junior members

- Ability to write code that is technically sound, performant, scalable, and readable

- Ability to collaborate with business owners to understand and refine business requirements

- Ability and willingness to demonstrate ownership of an area of athenas technology


info-icon

Did you find something suspicious?