JOBSEARCHER

Software Engineer 1

Overview In this role you will contribute to developing and sustaining feature-rich software that modernizes visualization and presentation tools for mission analysts. You will work within the software development team to enable data viewing and collaboration across users. The position involves implementing robust software, addressing performance, and supporting integration into evolving environments. This is a mission-driven opportunity to shape capable, cross-functional tools in a security-conscious setting. ResponsibilitiesDevelop and sustain integrated software capabilities for visualization and presentation toolsProvide application development and support for tools that enable data viewing and collaborationContribute to modernization efforts and integrate software into target environments Key requirementsJavaPythonUnit testingIntegration testingGitIntelliJ or EclipseMavenSpring BootFlaskFamiliarity with ML, stream and batch processingKubernetes, containers (Docker, Containerd) and cloud (AWS/HCI)Kafka, FlinkMongoDB, ArangoDB, Redis, PostgreSQLanalytical thinkingproblem-solvingteam collaborationElasticsearch