Skip to main content

This job has expired

Principal Software Engineer with Polygraph

Employer
Peraton
Location
Annapolis Junction, MD
Closing date
Jan 19, 2022
Peraton OverviewPeraton drives missions of consequence spanning the globe and extending to the farthest reaches of the galaxy. As the worlds leading mission capability integrator and transformative enterprise IT provider, we deliver trusted and highly differentiated national security solutions and technologies that keep people safe and secure. Peraton serves as a valued partner to essential government agencies across the intelligence, space, cyber, defense, civilian, health, and state and local markets. Every day, our employees do the cant be done, solving the most daunting challenges facing our customers.ResponsibilitiesAs the world s leading mission capability integrator and transformative enterprise IT provider, we deliver trusted and highly differentiated national security solutions and technologies that keep people safe and secure. Peraton serves as a valued partner to essential government agencies across the intelligence, space, cyber, defense, civilian, health, and state and local markets.Basic Qualifications:At least fifteen (15) years in software development/engineering, including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution. The individual must be able to communicate directions and provide guidance to junior programmer/analysts, as requiredAt least eight (8) years developing software with high-level languages such as Java, C, C++, or JavaScript in the development of application software for complex systemsAt least six (6) years demonstrated experience developing software for Windows (2000, 2003, XP, Vista), UNIX or Linux (Redhat versions 3-5) operating systems. At least two (2) years of this experience must have been obtained within the last four (4) yearsExperience planning, accomplishing goals, complicated tasks, and providing consultation on complex projects as top-level contributor or specialistFamiliarity with the software development process described in the MIL-STD498, JSTD-016, and/or US 12207 and possess at least two (2) years of experience developing software in accordance with these standardsTS/SCI with PolygraphPreferred Qualifications:At least six (6) years in programming and development of application software for complex systems and software testingExperience architecting, designing, developing, testing, and supporting integration of software systems with functional requirements within a CMMI Level 2 process structureExperience "wrapping" legacy systems or components as Web Services within a SOA frameworkDeveloping solutions integrating and extending COTS productsDeveloping of Framework infrastructure and services within one of the SOA design patternsExperience with performance tuning and optimization of service-based Framework infrastructure and servicesDeveloping of custom adapters allowing the integration of legacy (ie, capabilities not developed as services) capabilities with service-based Framework infrastructure and servicesSoftware development on a Linux operating systemExperience with event driven and streaming capabilities (eg, Heron, Streams, Spark, etc.) and with message transports (eg, Active MQ, ZeroMQ, Kafka, NATS, Open DDS, etc.)Experience interfacing with and developing REST web interfacesNetwork protocols (HTTP, TCP, SSH, SSL, FTP, etc.)Experience with common data formats and ability to convert different encoded data formats (eg, XML, JSON., YAML, etc.)Experience with RDBMS or distributed NoSQL Database system (eg, MongoDB, Redis, Memcached, ZooKeeper, Elasticsearch, Etcd, Accumulo, etc.)Familiar with Shell Scripting and AnsibleHave a working knowledge of cloud computing platforms (eg, AWS)Experience with resource management tools (eg, Kubernetes, Mesos, etc.) as well as containerization technologies (eg,Docker)Design, develop, unit/integration test, and build software code to provide new functionality and extend/modify existing code; using object-oriented methodologiesWrite and implement code using real-time streaming software frameworksWrite and implement code to interact with object-relational, as well as NoSQL distributed databasesWrite Linux Ruby and Bash based scripts for code integration & cron jobLeverage Gradle and Jenkins as continuous integration toolsManage code using Git and the Atlassian tool suite (JIRA Agile, FishEye/Crucible, & Confluence

Get job alerts

Create a job alert and receive personalized job recommendations straight to your inbox.

Create alert