Software Engineer

We are seeking a Software Engineer for a very important client.

Job Description: Duties include development of new software and integration of existing open-source and commercial software for the provisioning, monitoring and management of distributed high-performance storage and processing cloud. Development and integration tasks will span from low-level integration with operating system and application features using C, Python, Ruby, BASH to desktop level monitoring and management tools written in Java. Our solution includes modern scalable open-source petabyte scale clustered file systems, a DevOps solution based on Puppet, deployment on a cluster of Red Hat Linux servers, a clustered Enterprise Integration Patterns framework based on Apache Karaf, Apache Camel, and Apache Cellar operating in conjunction with a cluster of Wildfly Java EE 7 application servers.
 

We are seeking a Software Engineer for a very important client.

Job Description: Duties include development of new software and integration of existing open-source and commercial software for the provisioning, monitoring and management of distributed high-performance storage and processing cloud. Development and integration tasks will span from low-level integration with operating system and application features using C, Python, Ruby, BASH to desktop level monitoring and management tools written in Java. Our solution includes modern scalable open-source petabyte scale clustered file systems, a DevOps solution based on Puppet, deployment on a cluster of Red Hat Linux servers, a clustered Enterprise Integration Patterns framework based on Apache Karaf, Apache Camel, and Apache Cellar operating in conjunction with a cluster of Wildfly Java EE 7 application servers.
 

The ideal candidate will possess the following skills:

Education Requirements:  
Bachelor's Degree in engineering, computer science or appropriate discipline and 6+ years of related technical experience utilizing the required skills listed below:
-2+ years of experience with basic Linux operating system administration (CentOS/RHEL preferred).
-2+ years of current Java 1.7/1.8 experience with a depth and breadth of knowledge to include experience with concurrency, generics, functional interfaces, lamdas, and I/O subsystems.
-2+ years of current Java EE 6 or Java EE 7 knowledge with hands on experience deploying to JBoss/Wildfly containers. Depth and breadth of knowledge to include correct use of annotations for CDI, EJB, JPA, JMS.

Additional Preferred Qualifications:
-Polyglot programming and scripting skills comprising of at least two of Java/Groovy, Python, Ruby, Bash with prior experience utilizing these for system and task automation.
-Fundamental software engineering life-cycle experience. Analysis, design, development, debugging, deployment, automated testing.
-Experience with Puppet or Chef, Jenkins, Nexus, Git, Maven, Junit, Arquillian.
-Experience with any parallel file system Gluster, Luster, Ceph or GPFS. 
-Security+ or comparable DoD8570 certification.
-Self-starting with great communication and organizational skills.
-Active Security Clearance. SECRET Minimum

This position requires the candidate to be able to obtain a TS/SCI security clearance. In order to obtain a clearance you need to be a US Citizen and show proof of citizenship.