> Markdown version of [/jobs/ext/3759112-mid-level-java-engineer-306k-yr-ts-sci-fs-poly](https://www.wearedevelopers.com/jobs/ext/3759112-mid-level-java-engineer-306k-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). --- # Mid-Level Java Engineer [$306k/yr+] TS/SCI-FS Poly - **Company:** SYSTOLIC, INC. - **Location:** Annapolis Junction, MD, United States - **Experience:** Experienced - **Salary:** $306,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Java (Programming Language), Algorithm Design, Cloud Computing, Continuous Integration, Data as a Services, Distributed Data Store, Java Message Service (JMS), MongoDB, Real Time Systems, Spring-boot, Containerization, Kubernetes, Bug Reporting, Apache Kafka, Docker - **Published:** October 15, 2026 - **Apply:** https://www.clearancejobs.com/jobs/9236800/mid-level-java-engineer-306kyr-tssci-fs-poly ## About the Role * Degree: Technical bachelor's degree or equivalent experience * Years of experience: 12+ years * Total Compensation: $306k+ yearly ## Description * Develop, maintain, and enhance complex software systems utilizing Java, Spring Boot, and modern cloud technologies. * Build and support high-throughput, distributed data architectures using Kafka and MongoDB. * Deploy and manage containerized applications within Kubernetes environments and automated CI/CD pipelines. * Provide technical leadership while conducting requirements analysis, algorithm development, and software testing., * Design, develop, and maintain processing-intensive software components and real-time systems based on documented requirements. * Implement scalable data services and messaging interfaces using Spring Boot, Kafka, JMS, and MongoDB. * Containerize applications and manage deployments using Docker and Kubernetes. * Establish, maintain, and improve automated CI/CD build and deployment pipelines. * Review and test software components for adherence to system designs and document test results. * Resolve software problem reports and investigate system defects. * Provide input on software components of system design, including hardware/software trade-offs and reuse.