ICF
LeadSoftwareEngineer(React,Java,SQLServer)
Neural analysis suggests this role is
optimal for Lead candidates.
“Lead Software Engineer (React, Java, SQL Server) at ICF. Skills: React, Java, SQL Server, PostgreSQL, Cloud migration. Work in a full life-cycle software engineering project. Bring new ideas, tools, services, and techniques to”
Industry & Context.
Analytical thinking
Support Eastern Time Zone, Public Trust clearance
What They're Looking For.
Must Have
Bachelor’s degree in computer science, management information systems, mathematics, or equivalent experience, 5+ years of experience in full-stack software engineering, 5+ years of experience with Java development, 5+ years of experience using relational databases, 3+ years of experience in Frontend development, 2+ years of experience working with REST APIs, 2+ years of experience with JPA, Hibernate, or equivalent ORM technologies, 1+ year of experience with Agile and Scrum methodologies, Must be able to obtain and maintain a Public Trust, MUST RESIDE IN the United States, Must be US Citizen or Permanent Resident
Nice to Have
Cloud implementation and migration experience (AWS preferred), Infrastructure as Code implementations using tools such as Terraform, Experience working with containerization with Docker, Experience with container orchestration using tools such as Kubernetes, Microservice Architecture experience, DevSecOps experience, CI/CD pipeline experience
What You'll Do.
Work in a full life-cycle software engineering project
Make decisions based on facts and metrics
Conduct thorough code reviews
Implement unit and integration tests
Stay up to date on assigned specialties
Work on expanding to others
Step up and lead initiatives
Follow ICF coding standards
Foster asynchronous communication approaches
Own smaller efforts and components of larger projects
Maintain current Angular
and migrate to a modernized React
Migrate an on-premise infrastructure to the cloud
and understand complicated SQL stored procedures
How You'll Work.
Team & Collaboration
Remote working environment
Communication Scope
Written communication; Verbal communication
Process & Methodology
Agile, Scrum
Full Job Description
_***We are open to supporting 100% remote work anywhere within the United States. Must be able to support Eastern Time Zone***_ **** ICF is a rapidly growing, entrepreneurial, multi-faceted consulting company that works with government representatives and users to build and enhance the Department of Defense (DoD) Child and Youth Programs (CYP) system. The DoD recognizes the importance of providing military and DoD-affiliated families with access to quality, affordable childcare programs. Access to childcare directly affects the efficiency, mission readiness, morale, and retention of DoD personnel worldwide. ICF is seeking a Senior Software Engineer (React, Java, SQL Server) to support the CYP program. This position will be focused on maintaining and supporting the current Angular, Java, and SQL Server implementation; designing, implementing, and migrating to a modernized React, Java, and PostgreSQL architecture; and migrating an on-premise infrastructure to the cloud. This position requires extensive hands-on experience and the ability to update, maintain, and understand complicated SQL stored procedures to both support the current system and to migrate to a modern architecture and infrastructure. You should have experience with common development tools, techniques and numerous programming languages. All team members are very dynamic with experience delivering end-to-end solutions, quite often skilled in front-end, back-end, and database technologies. If you have an incredible passion for innovative technology development and enjoy working with clients, ICF is the place for you. Essential functions: * Work in a full life-cycle software engineering project environment. * Bring new ideas, tools, services, and techniques to the group. * Use analytical thinking to make decisions based on facts and metrics whenever possible. * Demonstrate a desire to learn and accept new challenges within and outside of team. * Conduct thorough code reviews, implement unit and integratio
Applying for this Lead Software Engineer (React, Java, SQL Server) role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Workday
- Workday has a multi-step form — save your progress after every section.
- "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
- Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
- Job requisition numbers are useful when following up with HR by email.
ANONYMOUS · UNFILTERED
What do employees actually say about ICF?
Real rants from real employees. Read before you apply.