Software Engineer (Linux, Git, Bash)

Recruiter
Location
Columbia, Maryland
Salary
Competitive
Posted
02 Sep 2016
Closes
09 Dec 2016
Ref
I2S0000KN
Contract Type
Permanent
Hours
Full Time
Jacobs Cyber Security Group is a cyber security engineering and analysis arm of Jacobs Engineering company.

Looking for System Programmer candidates that are interested in working an Elastic Compute Platform development and Utility Cloud environment.
  • Proficient with Git and Bash scripting, significant experience programming in Go, C/C++

  • Experience with Linux container technologies like Docker, Rocket are required.

  • Experience with cluster management and container orchestration technologies, like Kubernetes, Mesos is desirable.

  • Experience with Etcd, Zookeeper, Consul and software defined networking technologies, like flannel, weave is desirable.
SOFTWARE ENGINEER shall have:
  • 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, selecation 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 the qualifications required:
  • 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