About the Role
Join a team solving complex healthcare problems by building services that help millions of people find doctors, understand costs, and choose care options. This role focuses on developing member-facing backend services, ensuring system robustness, and architecting next-generation care guidance tools. You will write production code, deepen system design expertise, and solve challenging technical problems in the healthcare industry.
Responsibilities
- Develop and maintain backend services by writing clean, maintainable, and efficient code supporting high-throughput and low-latency requirements.
- Participate in the deployment and monitoring of services within the AWS ecosystem.
- Participate in code reviews, automated testing, and CI/CD workflows.
- Contribute to observability through logging and metrics; participate in on-call rotations and incident response.
- Contribute to task definition, prioritization, and assignment.
- Drive deliverables with a sense of urgency and ownership, surfacing risks, mitigating them, and suggesting course corrections.
- Own multiple products with a DevOps and service-ownership mindset, delivering quality solutions with test automation, instrumentation, monitoring, secure/defensive coding, resiliency, and scalability.
- Collaborate on work with the team and other contributing teams, engaging cross-functionally to ensure successful project and/or product delivery.
Requirements
- Demonstrates a passion for coding and consistently delivers high-quality, maintainable, and easy-to-understand production software.
- Possesses a strong understanding of software design patterns and their role in building scalable, reliable, and maintainable applications.
- Proficiency in Java (or similar language with the ability to learn Java quickly) building production APIs and services.
- Experience building and deploying applications in a cloud environment (AWS preferred).
- Understanding of RESTful API design and asynchronous messaging patterns.
- Strong knowledge of software fundamentals (data structures, algorithms, and testing).
- Ability to take uncertain requirements, ask clarifying questions, and break them down into buildable components.
- Experience writing comprehensive unit and functional tests and being responsible for quality.
- Strong communication skills with both technical and non-technical teammates and stakeholders.
- Experience with technologies such as Python, OpenSearch, Pulumi, Postgres, DynamoDB, Datomic, Clojure, Javascript/TypeScript, React.
- Experience building and maintaining Search APIs.
- Experience building AI powered solutions.
- Ability to read, analyze and interpret general business periodicals, professional journals, technical procedures or governmental regulations.
- Ability to write reports, business correspondence and procedure manuals.
- Ability to effectively present information and respond to questions from a variety of both internal and external sources.
Skills
- Java
- AWS
- OpenSearch
- Python
- Pulumi
- Postgres
- DynamoDB
- Datomic
- Clojure
- Javascript
- TypeScript
- React
- RESTful API design
- Asynchronous messaging patterns
- Software design patterns
- Data structures
- Algorithms
- Testing
- Unit testing
- Functional testing
- CI/CD
- DevOps
- Service ownership
- Search API development
- AI solutions development
- Cloud environments
- System design
- Observability
- Logging
- Metrics
- Incident response
- Paired programming
Location
- Remote
Work Type
- Full-time
Experience Level
- 0-1 years of professional software engineering experience with a focus on backend development
Education Level
- Bachelor’s Degree
About the Company
- RevSpring is an equal opportunity employer.
Equal Opportunity
- All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.
- RevSpring does not discriminate against any group in hiring or employment practices.
