> Markdown version of [/jobs/ext/3571899-senior-java-software-engineer-305k-yr-ts-sci-fs-poly](https://www.wearedevelopers.com/jobs/ext/3571899-senior-java-software-engineer-305k-yr-ts-sci-fs-poly). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Java Software Engineer [$305k/yr+] TS/SCI-FS Poly - **Company:** SYSTOLIC, INC. - **Location:** Annapolis Junction, MD, United States - **Experience:** Expert - **Salary:** $305,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Artificial Intelligence, Algorithm Design, Big Data, Code Reuse, Databases, Extract Transform Load (ETL), MapReduce, Spring Framework, Software Engineering, Software Systems, Data Streaming, Real Time Systems, Gitlab, Bug Reporting, Apache Nifi, Software Version Control - **Published:** October 3, 2026 - **Apply:** https://www.clearancejobs.com/jobs/9214355/senior-java-software-engineer-305kyr-tssci-fs-poly ## About the Role * Degree: Technical bachelor's degree or equivalent experience * Years of experience: 14+ years * Total Compensation: $305k+ yearly ## Description * Develop and maintain complex, diverse software systems, including processing-intensive analytics and algorithm development. * Design, test, and manage data flows, ETL processes, and database interfaces utilizing Java, Spring, and NiFi. * Provide technical leadership across development teams while leveraging AI tools and modern version control workflows., * Develop, maintain, and enhance complex software systems, real-time systems, and business management information systems based upon documented requirements. * Design and implement novel algorithms and manipulate extremely large data sets using Map Reduce and database interfaces. * Build and manage complex dataflows and ETL pipelines utilizing Java, Spring Framework, and Apache NiFi. * Review, integrate, and test software components for adherence to design specifications and document test results. * Identify and resolve software problem reports and defects. * Provide input on system design, including hardware and software trade-offs, software reuse, and COTS/GOTS integration. * Lead software development teams and collaborate closely with systems and hardware engineers. * Utilize GitLab for version control and integrate AI tools to enhance development methodologies.