Lead Member of Technical Staff – LMTS
athenahealth
Job Description
Essential Job Responsibilities:
- Design and develop backend applications and distributed services using Java and related technologies to support claims processing and enterprise workflow capabilities.
- Build scalable and maintainable microservices that integrate with internal systems, business rules engines, and cloud-based platforms.
- Develop service interfaces and supporting components using JavaScript where applicable for tooling, integration layers, or user-facing technical capabilities.
- Implement and enhance solutions on AWS with attention to reliability, security, observability, and operational efficiency.
- Lead technical design discussions and guide implementation decisions by evaluating tradeoffs across performance, maintainability, scalability, and business needs.
- Collaborate with product managers, architects, and engineers to translate business requirements into practical technical solutions and delivery plans.
- Review code, design artifacts, and implementation approaches to improve software quality, consistency, and maintainability across the team.
- Troubleshoot complex production issues, identify root causes, and coordinate durable fixes that strengthen platform stability and service quality.
- Optimize application behavior, service interactions, and system performance to support high-volume transactional workflows.
- Integrate AI tools into team workflows where appropriate to improve engineering efficiency, such as evaluating implementation options, accelerating code analysis, summarizing technical context, or improving test design, and guide others in using those tools with sound judgment and validation of outputs.
Additional Job Responsibilities:
- Support release planning, deployment readiness, and post-release validation activities for assigned services and features.
- Document technical designs, service dependencies, and operational considerations to improve team knowledge sharing and maintainability.
- Contribute to backlog refinement, technical estimation, and sprint planning activities.
- Partner with adjacent teams to align on architecture boundaries, service contracts, and shared platform dependencies.
- Assist in improving CI/CD workflows, development standards, and operational practices across the engineering organization.
- Mentor team members through technical discussions, reviews, and collaborative problem-solving.
- Strengthen monitoring, alerting, and operational readiness for services within the Collector ecosystem.
- Identify opportunities to reduce manual effort, simplify workflows, or modernize components through automation and platform improvements.
Expected Education & Experience:
- 8 to 13 years of software engineering experience in backend development, distributed systems, enterprise platforms, or related technical domains.
- Hands-on experience with Java in building and maintaining production-grade applications and services.
- Experience with JavaScript for application development, integration layers, or technical tooling.
- Experience designing, developing, and supporting microservices architectures in production environments.
- Working knowledge of AWS services and cloud-based deployment patterns.
- Experience designing and consuming APIs, integrating across service-based systems, and supporting high-volume transactional workflows.
- Understanding of software design principles, testing strategies, debugging practices, observability, and version control.
- Experience leading or guiding technical implementation efforts within Agile or iterative software development environments.
- Ability to analyze complex technical issues, communicate clearly across stakeholder groups, and contribute practical, maintainable solutions.
- Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related field, or equivalent relevant experience.