Senior Software Engineer - EHR SaaS Modernization & Maintenance. Design, develop, and maintain enterprise-grade software components and services, modernize legacy systems, and drive continuous improvements in scalability, reliability, performance, and compliance.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
- 8+ years of experience in software design and development, including Java, Spring MVC, and Microservices architecture.
- Strong background in AWS cloud development, including S3, EC2, RDS, Lambda, CloudFront, Athena, EKS, Route53, IAM, Secrets Manager, and Redis (Elasticache).
- Hands-on experience with SQL Server, PostgreSQL, or other RDBMS technologies.
- Proven ability to design and implement CI/CD pipelines using GitHub or similar tools.
- Demonstrated expertise in system reliability engineering, observability, and monitoring.
- Proficiency in cloud cost optimization and performance tuning.
- Familiarity with AI-assisted development and agentic AI integrations to improve software delivery velocity.
- Strong problem-solving, analytical, and communication skills.
Benefits
- Comprehensive medical, vision, dental, and life insurance
- AD&D, short-term and long-term disability insurance
- Sleep care management
- Health Savings Account (HSA)
- Flexible Spending Account (FSA)
- Commuter benefits
- 401(k)
- Employee Stock Purchase Plan (ESPP)
- Employee Assistance Program (EAP)
- Tuition assistance
- Flexible Time Off (FTO)
- Paid Time Off (PTO)
- 14 paid holidays
- 14 weeks of paid parental leave (primary caregivers)
- 2 weeks of paid parental leave (secondary caregivers)