Software Engineer (C, Java)-TS/SCI w/poly

Columbia, Maryland
02 Sep 2016
31 Mar 2017
Contract Type
Full Time
Jacobs Cyber Security Group is a cyber security engineering and analysis arm of Jacobs Engineering company.

A Software Engineer will:
  • Candidate will use their Java and C development skills to support the re-factoring of a legacy system.
  • Skills required for this position: Java, JavaScript, Perl, Python,SyBase, PostGreSQL RESTful Services, Apache, Linux OS environment, CASPORT, Dataflow Architecture, NiagaraFiles.
  • Familiarity with data tagging initiatives: EDH, Microformats, Data Provenance Experience with Agile Development and SCRUM techniques Development, integration and testing tools: Eclipse, Hudson, CodeFoundry, MadForge, JIRA is preferred
Minimum Knowledge:

BS degree in a computer or system science discipline from an accredited college or university and ten (10) to fourteen (14) years of progressive, relevant experience, or an MS degree in a computer or system science discipline and eight (8) to twelve (12) years of progressive experience, or a Ph.D. degree in a computer or system science discipline and four (4) to seven (7) years of progressive experience.

Requires demonstrated technical expertise in engineering systems design and analysis.

SOFTWARE ENGINEER IV shall have a Bachelor's Degree in Computer Engineering, Computer Science, Electrical Engineering, Information Systems, Mathematics or 5 years full time Computer Science work that can be substituted for the BS degree.

The Software Engineer IV should have Ten (10) years experience supporting software architecture development, requirements analysis, process execution and evaluation, selection and evaluation of COTS/GOTS tools, and system integration activities (with both new and legacy systems); Experience leading software development teams; Five (5) years experience in applicable programming languages such as: JAVA, C++ or C, CORBA, J2EE, Perl or JavaScript; Must have the ability to do scripting; Working knowledge of Configuration

Management (CM) tools and working knowledge of Web Services.

In addition to the above qualifications, must have:
• Java coding using Eclipse integrated Development Environment (IDE)
• Software compilation using Maven
• Java development using the Spring Framework API
• Java service integration, e.g. Spring Integration, Mule, or Apache Camel
• Source code control systems
• Unit testing using JUnit testing framework
• Development using XML
• Unix Shell Scripting
• Object Oriented Java programming

Essential Functions

Physical Requirements:
  • Sitting at a desk.
  • May require lifting and carrying supplies.
  • Extended periods of sitting while on PC/laptop or phone.

Work Environment:
  • An inside office environment (Considerations: Closed quarters, lighting, and temperature fluctuations)

  • Needs to be able to work well with and support co-workers and clients

  • Needs to have clear, concise and accurate communication skills

Equipment and Machines:
  • Standard office equipment and machines, computer workstation

  • Work assignments dependent on requirements by the client. If hired for a full-time position, it is important to be able to work at least 8 hours a day for 5 days per week (Monday through Friday).

Other Essential Functions:
  • Must be able to communicate effectively

  • Must demonstrate professional behavior at all times when dealing with clients, management and employees

  • Grooming and dress must be appropriate for the position and must not impose a safety risk to the employee or others

  • Must be able to support and work in a proactive team environment

  • Must hold the safety of yourself and those around you as the number one priority in the workplace

  • Completion of required certifications within six (6) months of hire date

  • TS/SCI w/poly level clearance required.