Software Engineer

US-MD-Annapolis Junction


ASRC Federal - Vistronix is a national security solutions provider specializing in transforming big and complex data sets into mission critical intelligence.  Ingesting, processing, and exploiting Big Data is at the core of everything we do: Cyber & SIGINT Operations, C4ISR & Multi-INT Processing, and Enterprise & Open Source Analysis.  As a national security middleweight, we have a passion for our customers' mission and value ingenuity, agility, speed, and the ability to think and deliver at scale.  For more information, visit


ASRC Federal - Vistronix is currently seeking an experienced Software Engineer for a role on one of our subcontracts.  This full time position affords the successful candidate the opportunity to work in an engaging, high-tech development environment, working with an excellent team and customer base. 


We have a need for a Software Engineer to support a rules based system that provides the ability to take pre-emptive and corrective actions to ensure data is processed and routed appropriately. They system is centered on a user interface that is used by technical and non-technical end-users. The system provides the following capabilities:

  • Rules creation & management
  • Data processing & re-processing 
  • Health and status monitoring
  • Metrics
  • Reporting 


The Software Engineer will possess the following labor category qualifications:

  • At least six (6) years experience in software development/engineering, including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution.
  • At least four (4) years developing software using the Java programming language.
  • At least three (3) years demonstrated experience developing software for Windows (2000, 2003, XP, Vista), UNIX and Linux (Redhat versions 3-5) operating systems.  At least one (1) year of this experience must have been obtained within the last two (2) years.

Desired Labor Category Qualifications:

  • Experience architecting, designing, developing, testing, and supporting integration of software systems with functional requirements within a CMMI Level 2 process structure.
  • Experience "wrapping" legacy systems or components as Web Services within a SOA framework.
  • Experience developing solutions integrating and extending COTS products.
  • At least three (3) years in software integration and software testing, to include developing and implementing test plans and test scripts.
  • Demonstrated technical writing skills and shall have generated at least four (4) documents in support of a software development project
  • Developing of Framework infrastructure and services within one of the SOA design patterns.
  • Experience architecting, designing, developing, testing, and supporting integration of Hadoop and MapReduce frameworks.
  • Experience architecting, designing, developing, testing, and supporting integration of software as a component of SIGINT solutions.
  • Experience with performance tuning and optimization of service-based Framework infrastructure and services.
  • Developing of custom adapters allowing the integration of legacy (i.e., capabilities not developed as services) capabilities with service-based Framework infrastructure and services.
  • Development within the Eclipse IDE.

Job Specific Requirements:

  • Experience with software development in a SIGINT environment.
  • Data Transport: NiFi
  • OS: Linux
  • Web Server Management: Tomcat
  • Data Management: MariaDB, MongoDB (NoSQL), ELK stack - ElasticSearch, Logstash, Kibana
  • Rules Management: Drools
  • JavaScript: Javascript: jQuery, React.js, DataTables, D3
  • HTML/CSS: HTML templates
  • Java: Jersey (for web applications), GSON (for Json parsing) 
  • Continuous Integration: GitLab, Jenkins, Maven
  • Other tools and Languages: SQL, Java, Python, XML
  • CM and process management: Jira, FishEye, Crucible
  • Eclipse IDE

Job Specific Desired:

  • Desire to learn multiple parts of a system
  • Time management
  • Leadership
  • Flexibility
  • Self-motivation
  • Communication 
  • Agile (SCRUM)
  • Years of non-Java programming experience. May include C or C++.

This position requires an active Security Clearance.


Positions require a Top Secret security clearance, based on current background investigation (SBI), as well as the favorable completion of polygraph.  Clearance and polygraph processing will be completed by the U.S. Government.


ASRC Federal and its Subsidiaries are Equal Opportunity / Affirmative Action employers.  All qualified applicants will receive consideration for employment without regard to race, gender, color, age, sexual orientation, gender identification, national origin, religion, marital status, ancestry, citizenship, disability, protected veteran status, or any other factor prohibited by applicable law.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed