[Remote] Senior Software Engineer - Backend
Note: The job is a remote job and is open to candidates in USA. RevSpring is focused on solving complex healthcare challenges and is seeking a Senior Software Engineer to join their Health Plan Applications and Services team. The role involves developing backend services that enhance the member-facing experience, ensuring system robustness while architecting new care guidance tools.
Responsibilities
- Develop and maintain backend services by writing clean, maintainable, and efficient code that supports high-throughput and low-latency requirements. Effective in paired programming and working independently
- 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 along with surfacing risks, mitigating them, and suggesting course corrections when appropriate
- Own multiple products with a DevOps and service-ownership mindset. Deliver 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
Skills
- 3+ years of professional software engineering experience with a focus on backend development
- You love coding, and you crank out high-quality, easy-to-reason-about production software. You understand software design patterns, and you know why they are important
- 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 the right questions to solidify them, and then break them down into the parts that you can build
- 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 other technologies we use on the team such as Python, OpenSearch, Pulumi, Postgres, DynamoDB, Datomic, Clojure, Javascript/TypeScript, React, and more
- Experience building and maintaining Search APIs
- Experience building AI powered solutions
Company Overview
Company H1B Sponsorship