Java Developer with Security Clearance
NS2 Mission
About the Role
Join NS2 Mission as a Junior-Mid level Java Developer in Chantilly, VA. This role supports applications built on NeXtMidas, a programmable signal processing library, contributing to advanced signal processing and data analysis capabilities. You will work across the software development lifecycle alongside experienced engineers.
Key Responsibilities
- Design, develop, and maintain software components for processing and displaying signal and geospatial data.
- Develop solutions using Java and integrate with native C++ code.
- Analyze and resolve complex technical challenges through software design, development, and debugging.
- Create and maintain automated tests using JUnit and the NeXtMidas macro language.
- Maintain and support test environments leveraging Jenkins, GitLab, and various map servers.
- Participate in software configuration management and continuous integration activities.
- Support application users by responding to technical questions and help requests.
- Contribute across the software development lifecycle, including design, coding, testing, debugging, documentation, and end-user support.
Requirements & Tech Stack
- Strong software development experience with Java or C/C++.
- Solid working knowledge of Linux/UNIX and Windows operating systems.
- Experience developing unit tests and creating standardized technical documentation.
- Proficiency with development environments and build tools such as Eclipse and Gradle.
- Experience with source control management and continuous integration technologies such as Bitbucket, Jenkins, and GitLab.
- Active Security+ certification or the ability to obtain it within the first 3 months.
- Strong problem-solving and analytical skills with the ability to work collaboratively in a mission-focused environment.
- Strong attention to detail and commitment to software quality.
Qualifications
- Bachelor's degree in Electrical Engineering, Aerospace Engineering, Computer Science, Computer Engineering, or a related technical field.
Preferred Qualifications
- Experience with NeXtMidas, X-Midas, and/or fundamental Digital Signal Processing (DSP) concepts.
- Java certification or equivalent demonstrated knowledge.
- Experience with C Shell and Bash scripting.
- Background creating and managing Docker images and virtual machines (VMs).
- Experience developing with Python, and/or FORTRAN.
- Familiarity with the SIGINT community or related mission environments.
- Strong background in mathematics and science.
- Understanding of geospatial concepts and data.
- Experience working with TLS and PKI certificates.
- Familiarity with AWS, Kubernetes, Kafka Streams, and Apache ActiveMQ.
Position Clearance Requirement
- TS/SCI with CI Poly
Salary and Benefits
- Salary range: $95,499.00 - $134,755.00
- Benefits package available.