Software Engineer (Java Spring)

Recruiter
Location
Columbia, Maryland
Salary
Competitive
Posted
02 Sep 2016
Closes
09 Dec 2016
Ref
I2S0000KM
Contract Type
Permanent
Hours
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
SOFTWARE ENGINEER I-A shall have:
  • 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

Attendance:
  • 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