Senior Java Software Engineer architecting and maintaining a fingerprint application for cybersecurity intelligence to identify threat actors through behavioral signatures and technical indicators. This role requires 20+ years of software engineering experience and an active TS/SCI with Full Scope Polygraph clearance.
What you'll do
- Architect and develop fingerprinting capabilities that identify cyber threat actors through behavioral signatures, operational patterns, and technical indicators
- Design and optimize PostgreSQL databases to support malware analysis metadata storage and knowledge management
- Develop RESTful APIs and maintain Spring Framework 6/Java 17 backend systems for threat intelligence applications
- Provide Power BI expertise including Power Query M code development, dashboard creation, and Power BI Report Server administration
- Orchestrate GitLab CI/CD pipelines and containerized deployments across OpenShift environments
- Collaborate with customers to resolve complex Power BI issues and fulfill new data ingest requests
- Explore new technologies and prototype mission tools to address mission-related cybersecurity problems
Mission
Supporting the Cybersecurity Intelligence Team (CIT) within an intelligence organization focused on malware analysis modernization and cybersecurity threat detection. The application provides data visualization and analytical capabilities to defend national security systems through SIGINT-derived intelligence.
Required skills
- Spring Framework 6
- Java 17
- PostgreSQL
- Database design and optimization
- RESTful API development
- Power BI with Power Query M
- GitLab CI/CD
- OpenShift containerization
- Python