Senior Java Software Engineer with Windows and Linux OS experience for a position developing software architecture for advanced physics-based computational models deployed through standalone applications, web services, and Docker containers. The candidate will have a strong background in software development and making quality production software at all stages of the software lifecycle.
The project you will be working on integrates and exposes algorithms and prototypes to compute the societal impact of significant disruption events primarily in the Java and C++ programming languages. You will be responsible for securing, integrating, cross-compiling, and documenting these algorithms into production-ready Java code. We are looking for a strong engineer that is inspired to build solutions that support our nation’s military.
As a valued contributor to our project team, your responsibilities will include
(1) defining incremental improvements to deploy our current weapon effects software architecture to technology readiness level (TRL) 8
(2) integrating, debugging, and documenting models written in many different languages into this software architecture in Windows and Linux test environments.
(3) resolving security-related and CVE defects in the architecture while deploying in a modern DevOps driven pipeline. Additionally, you will support cross-compilation efforts of Windows software into a Linux environment.
Qualifications / Requirements:
Candidate requirements include experience in software development and programming in Java and C++ within Agile teams using Git, Eclipse, Visual Studio, and JIRA. Compiling and developing for Linux OS and generating CMake files for build scripts is also a requirement. Qualified candidates must have a strong understanding of Java.
This position requires a BS in Computer Science or similar with a minimum of 7 years of work experience, or an MS degree with a minimum of 5 years of work experience.
Current active security clearance
Experience with related DoD software systems and models
Interest in data science, data analysis, data visualization, and mathematical algorithms
Experience developing and deploying software to DoD IA requirements
Experience executing, debugging and compiling verification and validation reports.