Cyber Software Engineer
Job Description
As a back-end developer with strong Java skills supports the Cyber Team to create, update or implement models for the ingest of new knowledge into the data repository.
Be part of collaborative and diverse team of junior, senior and expert level developers and mission leaders allowing you to mentor and learn from others.
High level of collaboration with multiple product teams to design solutions from the users perspective.
Review and test software components and gain experience developing comprehensive system, performance, and design plans.
Define data models to link existing applications in support of new data items; develop data mining and data ingest processes for new data; and support integration with middle-tier and back-end APIs. This includes
Storing data in corporate solutions
Mitigating attack patterns
Converging data from malware
Developing ETL processes to retrieve and deliver data across multiple persistence technologies in a performant manner
Understanding and ensure corporate compliance rule sets are upheld
Connecting to outside data sources to retrieve, collate, and cache data
Writing automated unit and integration tests
Monitoring running applications and troubleshooting errors.
MANDATORY SKILLS: Twenty (20) years in software development/engineering including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution plus a Bachelors degree in a technical discipline from an accredited college or university is required OR Twenty-four (24) years of development experience may be substituted for candidates without a qualifying bachelors degree.
Active TS/SCI clearance with polygarph
Twenty (20) or more years of experience developing in support of web-based applications using high level Object Oriented languages (such as Java, C, C++), developing software in UNIX/Linux (RedHat versions 3-5+) and software integration and testing (to include developing and implementing test plans and scripts).
JavaScript and Front-end JavaScript frameworks such as React, Angular or Vue.
Java or C++
HTML, CSS, PHP and Perl, Python, Ruby
Experience with STYX
Experience with writing analytics to query other corporate sources to enrich data.
Experience with writing Niagara Files ( ) to process data transformations and data flows or MAPFORCE to perform the transformations.
Experience with distributed scalable Big Data Store (NoSQL) such as H Base, CloudBase/Accumulo, Big Table, etc., as well as the Map/Reduce programming model, the Hadoop Distributed File System (HDFS), and technologies such as Hadoop, Hive, Pig, Etc.
Shall have demonstrated work experience with 1) Serialization such as JSON and/or BSON, 2) developing restful services, and 3) using source code management tools.
Developing applications using Java application frameworks (i.e. Spring Boot)
Experience developing applications interfacing with REST-based APIs/services in Apache Tomcat/Java or NodeJS.
Full Software Development Lifecyle (SDLC) experience that includes twenty (20) years or more of:
Analyzing and translating user requirements into software requirements
Experience with Java, JUnit, JSON, JSON Schema
Experience with REST, SpringBoot, Docker, ElasticSearch
Some experience with SQL (PostgreSQL, Oracle, MySQL, etc)
Developing software solutions by analyzing system performance standards
Providing both new software development and capabilities enhancement
Developing simple data queries for existing or proposed databases or data repositories
Software Integration (new and existing systems)
Troubleshooting, debugging and defects correction
Creation and editing of software system documentation
Ensuring unit testing and software quality control of all developed and modified software
Serving as a mentor to junior team members
Bachelors degree in Computer Science or related discipline from an accredited college or university is required.
OPTIONAL SKILLS: Experience with writing Linux based scripts to facilitate application integration using a one or more appropriate server-side languages (i.e. Shell, Python, etc.)
Modify the repository schema of an existing application to support new data items, develop data mining and data ingest processes for new data, and support integration with middle-tier and back-end APIs
Knowledge of Graph (Neo4J) and/or Elastic
Microservices development (breaking up a monolithic system)
Kubernetes
Docker
Helm
Experience performing queries against large data sets
Familiarity with customer Government off-the-Shelf (GOTS) corporate tools for data UI visualization.
Experience working in an Agile software development environment
Experience managing software code using Git & MAVEN
Experience using Jira and Confluence
Work in a team environment
About Avid Technology Professionals
Avid Technology Professionals, LLC (ATP) is a premiere provider of software and systems engineering, and acquisition program management services for the community. ATP is actively seeking to pursue contract opportunities with other departments and agencies in the federal government, in state governments, and in the commercial sectors. Delivered by seasoned experts in the IT field, ATP solutions adeptly address the IT concerns manifesting in both the federal and commercial sectors.
Employee Benefits
The ATP Employee Benefits package includes:
- A Supportive and Equitable Working Environment that is both Stimulating and Challenging
- Competitive Hourly Salary
- Unique Employee Success Sharing Program that allows ATP employees to Share in Company's Successes
- Automatic Approved Overtime (as long as contract permits)
- Retirement Pay (401K); 100% company paid, immediately vested with Profit-Sharing Component
- Company Medical Coverage Plans - HMO, Open Access, PPO plans
- Company Dental Plan - widely accepted, comprehensive, and flexible
- Progressive Overtime Policy
- Flexible Spending Account benefit
- Lucrative Referral Bonus Policy
- Holiday Scheduling that Coincides with Government Holidays
- Robust Professional Expenses & Training Program
- Computer Allowance
- Internet Allowance
- Short and Long Term Disability
- Life Insurance
Date Posted
08/15/2023
Views
6
Positive
Subjectivity Score: 0.8
Similar Jobs
Quality Engineer/Principal Quality Engineer - Northrop Grumman
Views in the last 30 days - 0
View DetailsAssociate - Client Onboarding & Regulatory Data Services - Morgan Stanley
Views in the last 30 days - 0
View DetailsTeachers at First Foundations Learning Center - KinderCare Learning Companies
Views in the last 30 days - 0
View DetailsTerritory Sales Manager Off Premise - MD/DC/DE - Mast-Jägermeister US
Views in the last 30 days - 0
View Details