Principal Software Engineer

The Principal Software Engineer will contribute to the development of either user interface and/or backend code supporting a suite of tools that support Data Lifecycle Management Services (DLMS). The work includes development of web-based UIs, RESTful interfaces to various external services, test harnesses, and system metrics presentation. Software is being developed using Java in an OSGi framework (Apache Karaf), MongoDB, a variety of development tools such as Maven and Bamboo, and the Angular UI framework. Parts of the application will be migrated to vue.js from Angular and to Apache Tomcat and Spring from OSGI.

Required experience:
•Must meet the Pr. SWE LCAT requirements
•Either front end or backend web application development
•Java / Maven / Junit
•IntelliJ / Eclipse or other mainstream IDE
•Linux / VMs

Additional preferred experience in one or more of the following:
•MongoDB or Elasticsearch
•Angular / vue.js / JQuery / JavaScript
•REST / Jersey / JSON
•OSGI Apache Karaf or Apache Tomcat or Spring
Required Clearance: | TS/SCI/FSP
Schedule: | Full Time
Shift: | 1
Work Site: | 2691 Technology Drive Annapolis Junction, MD

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field