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

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.

Software Engineer, Java, SQL Server
ICFSoftware 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 & technologiesCloudDockerHibernateJavaSpringSpring 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 resumeApplicant 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