ICF is looking for a Senior Software Engineer to architect and build enterprise-level backend solutions for CMS healthcare data systems. You will be a key driver in developing a human-centric hospital quality reporting system using modern technologies and DevOps practices.
What You'll Do
- Work with a team of engineers to build enterprise-level backend solutions.
- Design, develop, test, and deploy Java applications that meet client needs.
- Leverage AWS cloud technologies to manage large datasets and create efficient data pipelines.
- Design and build microservices and serverless applications in the cloud.
- Work with Product Owner and UX design to create solutions for diverse user requirements.
- Work with Architects and other Engineers to help create and implement development best practices.
- Work with test engineering team to assure product quality.
- Participate in team code reviews and design reviews.
- Help support team triage bugs and troubleshoot production issues.
- Cooperate with back-end developers in the process of building applications.
- Work independently to design, develop, and document solutions, adhering to all applicable standards.
- Work with DevOps engineers on CI, CD, and IaC.
- Read specs and translate them into test designs and test automation.
- Perform code reviews and develop processes for improving code quality.
What We're Looking For
- Bachelor’s degree in computer science or related field.
- 5+ years of experience with modern design patterns and building enterprise-grade production applications.
- 5+ years of experience with version control tools, such as Git.
- 3+ years of experience testing code builds and deployment properly through Continuous Integration/Continuous Deployment processes, built in Jenkins or a comparable tool.
- Candidate must be able to obtain and maintain a Public Trust Clearance.
- Candidate must reside in the U.S., be authorized to work in the U.S., and all work must be performed in the U.S.
- Candidate must have lived in the U.S. for three (3) full years out of the last five (5) years.
Nice to Have
- Candidates with U.S. citizenship or Green Card will be prioritized due to Federal Clearance requirements.
- Federal Government contracting work experience.
- Expertise working as part of a dynamic, interactive Agile team.
- Strong written and verbal communication skills.
- Strong problem-solving and analytical skills.
- Ability to work collaboratively in a team environment.
Technical Stack
- Java/Spring, Spring Boot
- AWS cloud technologies, ECS/Fargate, Lambda
- PostgreSQL
- Terraform, Jenkins
- Git and GitHub
- Confluence / Jira
- Appian, .net, JavaScript
- OpenAPI
Team & Environment
You will join a dynamic team of engineers collaborating with product owners, UX, architects, and DevOps.
Benefits & Compensation
- Salary range: $81,094.00 - $166,810.00
Work Mode
This is a fully remote position open to candidates located anywhere in the United States.
We are an equal opportunity employer. We are committed to ensuring a fair interview process for all candidates based on their own skills and knowledge.




