- Company Name
- RevSpring
- Job Title
- Senior Software Engineer - Backend
- Job Description
-
**Job Title:** Senior Software Engineer – Backend
**Role Summary:**
Lead the design, development, and operation of high‑throughput backend services that support member‑facing healthcare applications. Own end‑to‑end delivery of products, balancing maintenance of established infrastructure with the creation of next‑generation care‑guidance tools in a cloud‑native environment.
**Expectations:**
- Deliver robust, scalable services with a strong focus on performance, security, and resilience.
- Demonstrate ownership of multiple products, driving initiatives from conception to production while managing risks.
- Collaborate transparently with cross‑functional teams (Product, Frontend, Implementation) and maintain clear communication across technical and non‑technical stakeholders.
- Participate actively in code reviews, CI/CD, testing, monitoring, and incident response.
**Key Responsibilities:**
1. Design, code, test, and deploy RESTful APIs and background services using Java (or equivalent).
2. Build and maintain AWS infrastructure (EC2/ALB, RDS/ElastiCache, Lambda, etc.) with IaC (Pulumi/CloudFormation).
3. Implement observability: logging, metrics, tracing, and alarm configuration.
4. Conduct paired programming and independent work, ensuring clean, well‑documented code.
5. Write comprehensive unit, integration, and functional tests; drive test automation and code coverage.
6. Own incident management and on‑call duties, troubleshooting performance and reliability issues.
7. Mentor junior engineers, contribute to architectural discussions, and propose improvements to processes and tools.
**Required Skills:**
- 3+ years of professional backend development experience.
- Proficient in Java; ability to learn new JVM languages quickly.
- Strong grasp of data structures, algorithms, design patterns, and software fundamentals.
- Experience deploying Java services on AWS (EC2, ECS/EKS, Lambda, RDS, DynamoDB).
- Knowledge of RESTful API design, asynchronous messaging (SNS/SQS, Kafka, etc.).
- Solid testing practices: unit, integration, functional, and test automation.
- Familiarity with CI/CD pipelines, Git, and code‑review tools.
- Effective written and verbal communication, capable of articulating technical concepts to non‑technical audiences.
**Preferred Skills (non‑mandatory):**
- Experience with Python, OpenSearch, Postgres, DynamoDB, Datomic, Clojure, JS/TS, React.
- Background in building search APIs, AI‑powered solutions, or advanced analytics services.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- AWS certifications (e.g., AWS Certified Developer – Associate) are advantageous but not mandatory.
---