Software Engineer (Java Spring)

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

A Software Engineer will use:
  • Java EE development using the Intellij or Eclipse Integrated Development Environment (IDE)
  • Software compilation and test using MAVEN
  • Java development using the Spring Framework API
  • Java server integration, e.g. Spring Integration, Mule or Apache Camel
  • Security protocol experience (certificate creation/setup, authentication/authorization, reverse engineering, etc.)
  • Source code control using git
  • Unit testing using JUnit testing framework
  • Development utilizing XML and JSON
  • UNIX shell scripting (bash, etc.)
  • Object Oriented Java Programming
  • Experience with MySql and/or MongoDB
  • Experience with Hadoop/HDFS, Apache Accumulo, Spark and Scala
  • Bachelor's Degree in Computer Engineering, Computer Science, Electrical Engineering, Information Systems, Mathematics or similar degree

  • 5 years of full time Computer Science work that can be substituted for the BS degree.

  • The Software Engineer should have one (1) year experience in applicable programming languages such as the following: JAVA, C++ or C, CORBA, J2EE, Perl or JavaScript;

  • Must have the ability to do scripting; Working knowledge of Configuration Management (CM) tools and knowledge of web technologies.

  • In addition to the above qualifications, SOFTWARE ENGINEER I-A must have the qualifications required by the relevant TTO:
    • 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.
  • Ability to lift ~50 lbs

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

  • U.S. Citizenship and ability to obtain an interim and a permanent U.S. DoD Secret Security Clearance required