> Markdown version of [/jobs/ext/3825924-junior-software-developer](https://www.wearedevelopers.com/jobs/ext/3825924-junior-software-developer). 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). --- # Junior Software Developer - **Company:** JOSEF GROUP INC - **Location:** Annapolis Junction, MD, United States - **Experience:** Starter - **Salary:** $110,000.0 - $130,000.0 - **Contract:** Internship / Graduate position - **Skills:** Java (Programming Language), Agile Methodology, Amazon Web Services, Software Applications, Systems Engineering, Microsoft Azure, C++ (Programming Language), Code Review, Cyber Security, Computer Networks, Continuous Integration, Data Structures, Linux, DevOps, Distributed Systems, Python (Programming Language), Linux System Administration, Object-Oriented Software Development, Scrum Methodology, Secure Coding, Software Engineering, Software Systems, Systems Integration, Cloud Platform System, Git, Containerization, Gitlab-ci, Information Technology, Hardware Infrastructure, Restful APIs, Software Version Control, Docker, Jenkins - **Published:** October 18, 2026 - **Apply:** https://www.careerbuilder.com/job-details/junior-software-developer-annapolis-junction-md--9a166fdf-6d48-45b3-b1fd-c1fb384b9e51 ## About the Role Bachelor's degree in Computer Science, Software Engineering, or related technical field (or equivalent experience) 0-3 years of software development experience (internships count) Experience with at least one of the following: Python Java C or C++ Understanding of software development fundamentals: Object-oriented programming Data structures and algorithms Version control (Git preferred) Strong problem-solving and communication skills Preferred Qualifications Experience working in Linux environments Exposure to containerization (Docker) Familiarity with CI/CD tools (Jenkins, GitLab CI, or similar) Basic knowledge of networking concepts Experience working with REST APIs Exposure to cloud environments (AWS, Azure, or GCP) ## Description Location: Annapolis Junction, MDClearance: TS/SCI and Full Scope PolySalary $110K to $130K We are seeking a Junior Software Developer to support mission-focused development efforts in a collaborative engineering environment. This role is ideal for early-career engineers who have a strong foundation in Python, Java, or C/C++ and want to grow their skills working on production systems supporting real-world operational needs.You will work alongside senior engineers to design, develop, test, and deploy software solutions while gaining exposure to modern development practices, CI/CD pipelines, and cloud or on-prem infrastructure environments.Key ResponsibilitiesDevelop, test, and maintain software applications using Python, Java, or C/C++Participate in code reviews and follow secure coding best practicesTroubleshoot and debug software defects across development and test environmentsSupport integration of software into larger distributed systemsWrite and maintain technical documentationCollaborate with cross-functional teams including systems engineers, DevOps, and cybersecurity teamsParticipate in Agile ceremonies (standups, sprint planning, retrospectives)Required QualificationsBachelor's degree in Computer Science, Software Engineering, or related technical field (or equivalent experience)0-3 years of software development experience (internships count)Experience with at least one of the following:PythonJavaC or C++Understanding of software development fundamentals:Object-oriented programmingData structures and algorithmsVersion control (Git preferred)Strong problem-solving and communication skillsPreferred QualificationsExperience working in Linux environmentsExposure to containerization (Docker)Familiarity with CI/CD tools (Jenkins, GitLab CI, or similar)Basic knowledge of networking conceptsExperience working with REST APIsExposure to cloud environments (AWS, Azure, or GCP) Location: Annapolis Junction, MDClearance: TS/SCI and Full Scope PolySalary $110K to $130K We are seeking a Junior Software Developer to support mission-focused development efforts in a collaborative engineering environment. This role is ideal for early-career engineers who have a strong foundation in Python, Java, or C/C++ and want to grow their skills working on production systems supporting real-world operational needs.You will work alongside senior engineers to design, develop, test, and deploy software solutions while gaining exposure to modern development practices, CI/CD pipelines, and cloud or on-prem infrastructure environments.Key ResponsibilitiesDevelop, test, and maintain software applications using Python, Java, or C/C++Participate in code reviews and follow secure coding best practicesTroubleshoot and debug software defects across development and test environmentsSupport integration of software into larger distributed systemsWrite and maintain technical documentationCollaborate with cross-functional teams including systems engineers, DevOps, and cybersecurity teamsParticipate in Agile ceremonies (standups, sprint planning, retrospectives)Required QualificationsBachelor's degree in Computer Science, Software Engineering, or related technical field (or equivalent experience)0-3 years of software development experience (internships count)Experience with at least one of the following:PythonJavaC or C++Understanding of software development fundamentals:Object-oriented programmingData structures and algorithmsVersion control (Git preferred)Strong problem-solving and communication skillsPreferred QualificationsExperience working in Linux environmentsExposure to containerization (Docker)Familiarity with CI/CD tools (Jenkins, GitLab CI, or similar)Basic knowledge of networking conceptsExperience working with REST APIsExposure to cloud environments (AWS, Azure, or GCP)