Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
ICF

Software Engineer, Java, SQL Server

ICF

Software Engineer at ICF focused on maintaining Java and SQL Server applications and supporting cloud migration. Requires 5+ years experience in backend software engineering and Java development.

Posted 5/17/2026full-timeRemote • Virginia • 🇺🇸 United StatesMid-LevelSenior💰 $81,499 - $138,549 per yearWebsite

Tech Stack

Tools & technologies
CloudDockerHibernateJavaSpringSpring BootSpringBootSQL

About the role

Key responsibilities & impact
  • Work in a full life-cycle software engineering project environment
  • Maintain, enhance, and refactor existing Java and SQL Server applications
  • Design and implement RESTful APIs using Spring Framework or Spring Boot
  • Develop, analyze, optimize, and troubleshoot complex SQL Server stored procedures, queries, indexing strategies, and performance tuning efforts
  • Support application modernization and cloud migration initiatives
  • Conduct thorough code reviews, implement unit and integration tests, and ensure code quality
  • Stay up to date on assigned specialties, work on expanding to others

Requirements

What you’ll need
  • Bachelor’s degree in computer science, management information systems, mathematics, related or equivalent experience
  • 5+ years of professional software engineering experience with a strong backend focus
  • 5+ years of experience with Java development including development of REST APIs using Spring Framework or Spring Boot
  • 5+ years of experience with SQL Server, including writing, debugging, optimizing, and maintaining complex stored procedures and queries
  • 2+ years of experience with JPA, Hibernate, or equivalent ORM technologies
  • 1+ year of experience with Agile and Scrum methodologies, including sprint planning, stand-ups, and retrospectives
  • Experience working with containerization with Docker
  • Must be able to obtain and maintain a Public Trust.

Benefits

Comp & perks
  • Reasonable Accommodations are available
  • Professional development

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSQL ServerRESTful APIsSpring FrameworkSpring BootJPAHibernateAgileScrumDocker
Soft Skills
code reviewsunit testingintegration testingcode qualitytroubleshootingoptimizationcommunicationcollaborationproblem-solvingadaptability
Certifications
Bachelor’s degree in computer scienceBachelor’s degree in management information systemsBachelor’s degree in mathematicsequivalent experience