A complete application in a minute
Tailored resume and cover letter, ready to send.
Searchability Aerospace & Defense in Maryland seeks a senior Java software engineer to develop and enhance mission-critical Signals Intelligence systems, with involvement across the full software lifecycle.
As a senior engineer, you will lead teams, design solutions, optimize performance for large datasets, and collaborate with software, systems, and hardware specialists under strict security requirements.
A technology-focused engineering organization is seeking a senior Java software engineer to develop and enhance complex software supporting mission-critical Signals Intelligence systems. The team delivers Quick Reaction Capability solutions that modernize advanced platforms in response to evolving operational requirements.
This role offers the opportunity to work across the full software development lifecycle, including requirements analysis, solution design, Java development, systems integration, testing, cybersecurity, field deployment, operations, and long-term technical support. Engineers collaborate with software, systems, and hardware specialists to deliver reliable, high-performance systems operating under demanding technical constraints.
Software engineers in this role develop, maintain, and enhance complex, software-intensive systems, including processing-heavy analytics, novel algorithms, extremely large datasets, real-time applications, and information management platforms.
Engineers analyze user requirements, derive software design and performance requirements, design and code new Java software, enhance existing applications, debug defects, and integrate software into new or modified operating environments.
Additional responsibilities include developing database queries and interfaces, implementing complex algorithms, reviewing and testing software components, documenting test results, resolving software problem reports, supporting system installation, and ensuring operational specifications are met.
Senior engineers may lead software development teams, oversee product quality, improve development standards, and work with systems and hardware engineers to evaluate performance requirements, system interfaces, software reuse, and hardware/software trade-offs.