ICF Consulting Group, Inc. Software Developer in Adelphi, Maryland


Senior Software Developer

Adelphi, MD

About ICF International

ICF International (NASDAQ:ICFI) partners with government and commercial clients to deliver professional services and technology solutions in the energy and climate change; environment and infrastructure; health, human services, and social programs; and homeland security and defense markets. The firm combines passion for its work with industry expertise and innovative analytics to produce compelling results throughout the entire program life cycle, from research and analysis through implementation and improvement. Since 1969, ICF has been serving government at all levels, major corporations, and multilateral institutions. More than 3,500 employees serve these clients worldwide. ICF's Web site is http://www.icfi.com/ .

Job Description:

The candidate will provide Cyber Security Software Development for a DoD research project. Developed software will run on Linux systems in a clustered environment which includes a SAN, shared file systems, distributed databases and web servers. As part of the network security research team, the software developer will assist in creating new network and host-based intrusion detection tools.


Key Responsibilities:

  • Software development skills using a variety of programming languages: C/C , PHP, JAVA, Perl, Python in a cluster distributed processing environment.

  • Working level knowledge of databases. How to query large databases. Utilizing database schemas, views, joins, merges, aggregation, etc.

  • Understanding of software development for high availability clusters and distributed computing.

  • Understanding of Source Code Control

  • Familiarity with intrusion detection systems

  • Experience with developing network based applications.

  • Understanding of Network analysis and protocols (wireshark, tcpdump, etc)

Basic Qualifications:

  • Ability to secure and maintain Active DoD Security Top Secret Clearance

  • Requires a total of at least 10 years experience in Information Systems with at least 3 of those years in system programming.

  • Bachelor's Degree in Information Systems, Computer Science, or equivalent in addition to the experience cited above.

  • Understanding of full software development/maintenance life cycle.

  • Ability to become DoD 8570 compliant by obtaining/maintaining required certifications such as Security

Preferred Skills/Expierence:

  • Understanding of PHP, JAVA Script, CSS, HTML and XML

  • Understanding of data mining techniques

  • Understanding of Network analysis and protocols (wireshark, tcpdump, etc)

  • Familiarity with development of rule-based classification tools (Snort, etc)

  • Familiarity with developing software for Application Servers (Tomcat, Glassfish, Liferay, etc)

  • JAVA and JEE experience in Web front end and services development, working on large complex systems.

  • Experience with common Java application development related technologies - EJB, Servlets, JDBC, XML, Struts, Web Services, JavaScript, JSP, and Portlets.

  • Knowledge of TCP/IP, HTTP, FTP, SSH,SSL and SMTP protocols

  • Experience with Microsoft internals and vulnerabilities

  • Knowledge of Corba omniORB and Sun Grid Engine

  • Knowledge of Distributed Database development (Greenplum)

Professional Skills:

  • Excellent written and verbal communication skills.

  • Excellent problem solving and debugging skills.

  • People skills

ICF offers an excellent benefits package, an award winning talent development program, and fosters a highly skilled, energized and empowered workforce.

ICF is an Equal Opportunity and Affirmative Action Employer - M/F/D/V

Location: Maryland-Adelphi

Requisition ID: 1800000878