This is a rare opportunity to build something entirely new — and to see your fingerprints on it for years to come. As a senior back-end software engineer on this high-visibility project, you'll help design and develop a brand-new graph analysis platform that — for the very first time — will allow mission customers to visualize, analyze, and traverse their expansive, complex mission data in a graph format and in near-real-time. Performance, usability, and scalability aren't just buzzwords here; they're the mission. This work will directly transform the day-to-day workflows of analysts and operators who depend on it. You won't be building in a vacuum. You'll work closely with the people who use this platform — sitting with analysts and operators to understand their missions and workflows firsthand — and you'll use that insight to shape what gets built and how. You'll write and optimize graph retrieval queries, design and maintain ingest processes, and develop both batch and streaming analytics that surface the critical insights customers need. On the technical side, you'll be architecting enterprise-grade streaming analytic applications built on Java, Spring Boot, and Kafka, while collaborating with another senior back-end engineer to support the project's containerized environments in Docker and Kubernetes. You'll grow deep expertise in Neo4j graph databases — developing, optimizing, and troubleshooting graph queries — and you'll apply solid engineering fundamentals like Enterprise Integration Patterns and ETL design to keep the system scalable and maintainable. This role is based in Columbia, MD and requires an active TS/SCI with polygraph clearance.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level