> Markdown version of [/jobs/ext/3963293-software-engineer-level-3-with-security-clearance](https://www.wearedevelopers.com/jobs/ext/3963293-software-engineer-level-3-with-security-clearance). 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). --- # Software Engineer, Level 3 with Security Clearance - **Company:** Independent Software - **Location:** Annapolis Junction, United States - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Software Applications, Automation of Tests, Software Quality, Code Review, Databases, Continuous Integration, Software Debugging, Distributed Systems, Java Message Service (JMS), Java Web Services, MongoDB, Software Engineering, Software Systems, Systems Integration, Spring-boot, Software Troubleshooting, Containerization, Kubernetes, Information Technology, Apache Kafka, Docker - **Published:** October 27, 2026 - **Apply:** https://www.adzuna.com/details/5820795720 ## About the Role * Java * Spring Boot * MongoDB * Kafka * JMS (Java Message Service) * Kubernetes * Docker * CI/CD experience Additional requirements: * Strong software design, development, debugging, and integration experience. * Experience developing complex applications and database interfaces. * Experience leading technical teams and reviewing software deliverables. * Strong troubleshooting, analytical, and communication skills. Education and Experience: Candidates must meet one of the following: * Bachelor's degree in Computer Science or a related discipline from an accredited college or university, plus twelve (12) years of Software Engineering experience on programs or contracts of similar scope, type, and complexity; OR * Sixteen (16) years of relevant Software Engineering experience on projects with similar software processes in lieu of a bachelor's degree.Clearance Requirement: * Must possess an active TS SCI with appropriate Polygraph to be considered for this role Why Choose Independent Software: At Independent Software, our people are the mission. We've built a company around collaboration, integrity, and innovation and we make sure our team has the tools and support to grow, succeed, and thrive. When you join us, you will, Ready to take the next step in your career? Join us and be part of something bigger. Apply today. We're an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status. Share Apply ## Description Disability, Short Term Disability and Life Insurance * Employee Assistance Program * Your retirement plan is an important benefit you shouldn't overlook. We offer a 401(k) Profit Sharing Plan and Trust that offers a powerful way to enhance your long-term financial well-being by investing in yourself. We offer immediate eligibility and company matching. * A generous Paid Time Off and Holiday package * Paid training! We encourage all employees to seek out training opportunities like conferences, certification courses and seminars. * We truly believe the right work-life balance can exist, and it's here at Independent Software. Our work is extremely important, but your job is just a part of who you are. When you enjoy your life outside of our walls, you're at your best the next time you walk through our doors. We do all we can to assure that happens every day. Independent Software is an Equal Opportunity Employer EOE, M/F/D/V. Software Engineer, Level 3 Annapolis Junction, MD Full Time Software Engineering Experienced Share What You Will Do: As a Software Engineer Level 3 at Independent Software, you will design, develop, maintain, and enhance complex software systems supporting mission-critical operations. You will work with Java-based applications, distributed systems, databases, and containerized environments to develop scalable and reliable software solutions. You will collaborate with technical teams throughout the software development lifecycle, troubleshoot complex issues, and provide technical leadership to ensure software quality and performance. Key Responsibilities: * Design, develop, test, and maintain complex software applications using Java and Spring Boot. * Develop and integrate distributed applications using MongoDB, Kafka, and JMS. * Deploy and maintain containerized applications using Kubernetes and Docker. * Support CI/CD pipelines, software integration, and automated testing. * Analyze requirements, develop software solutions, and troubleshoot application defects. * Design and implement database interfaces, queries, and complex algorithms. * Lead software development activities, conduct code reviews, and ensure software quality. * Collaborate with system engineers and technical teams to support integration, deployment, and documentation.