Cyber Software Engineer

Company

Avid Technology Professionals

Location

Baltimore, MD

Type

Full Time

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

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8