> Markdown version of [/jobs/ext/4566986-junior-software-developer](https://www.wearedevelopers.com/jobs/ext/4566986-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:** Joint Research and Development Inc - **Location:** Arlington, VA, United States (Remote available) - **Experience:** Starter - **Contract:** Permanent contract - **Skills:** Clean Code Principles, ASP.NET, Java (Programming Language), JavaScript (Programming Language), .NET Framework, Application Programming Interfaces (APIs), Agile Methodology, Amazon Web Services, Software Applications, JIRA, Microsoft Azure, C Sharp (Programming Language), C++ (Programming Language), Information Engineering, Extract Transform Load (ETL), Data Structures, Software Debugging, Software Design Patterns, DevOps, Github, Junit, Python (Programming Language), PostgreSQL, MongoDB, MySQL, Node.Js, NoSQL, Object-Oriented Software Development, Open Web Application Security, Scrum Methodology, Software Maintenance, Session Management, Single Sign-On, Software Engineering, Systems Architecture, Software Organization, Google Cloud, Spring-mvc, ReactJS, Spring-boot, Code Comments, Git, Vue.js, Pytest, Containerization, AngularJS, Gitlab-ci, Kubernetes, Information Technology, Atlassian Tools, Front End Software Development, Software Coding, Restful APIs, Software Version Control, Devsecops, Docker, Jenkins, Programming Languages, Microservices - **Published:** November 4, 2026 - **Apply:** https://www.thejobnetwork.com/job/0343940e-7fe4-4571-b250-367a647f28d7/junior-software-developer ## About the Role Candidate must possess the following: * Bachelor's degree in: Computer Science, Software Engineering, or a related field. * 0-3 years of hands-on experience in software development. * Java/Spring MVC and Spring Boot experience are highly preferred. * Single Sign On (SSO) / session management / complex permissions environments. * Deep understanding of object-oriented programming, data structures, and algorithms. * Scala/Http4s experience desired. * Data engineering skills are also desirable. Specifically "ETL" (extract, transform, load) experience. * Proficiency in one or more backend languages (e.g., Java, .NET, Node.js) and frontend frameworks (e.g., React, Angular, Vue.js). * Experience with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB). * Familiarity with RESTful APIs, microservices architecture, and containerization (e.g., Docker, Kubernetes). * Strong understanding of software development best practices and design patterns. * Experience using Agile methodologies (Scrum, Kanban). Preferred Qualifications: * Exposure to cloud platforms such as AWS, Azure, or Google Cloud Platform. * Experience working in DevOps environments with tools like Jenkins, GitLab CI/CD, or GitHub Actions. * Familiarity with automated testing frameworks (e.g., JUnit, PyTest, Jest). * Security clearance or eligibility (for government roles). * Relevant certifications (e.g., AWS Developer Associate, Microsoft Certified Developer). * Experience in DevSecOps or Infrastructure as Code (IaC) environments. Security Clearance: * Capable of passing DHS suitability screening or DHS financial responsibility standards. ## Description JRAD is seeking candidates for a Jr-Level Software Developer position responsible for designing, developing, testing, and maintaining software applications that meet organizational and client requirements. This position requires proficiency in coding, debugging, and collaborating within cross-functional teams. The ideal candidate demonstrates strong problem-solving skills, writes clean and maintainable code, and contributes to system architecture discussions and improvements. The position is a remote/telework position with occasional on-site meetings at the TSA HQs (Springfield, VA), * Develop and maintain software applications using programming languages such as Java, C#, C++, ASP.Net Python, JavaScript. * Participate in all phases of the software development lifecycle, including planning, design, development, testing, deployment, and maintenance. * Collaborate with product owners, designers, and QA teams to deliver high-quality, user-focused solutions. * Debug, test, and resolve software defects and performance bottlenecks. * Write and maintain technical documentation including code comments, manuals, and API references. * Familiar with Agile Software Development such as SAFe and other Agile tools such as Github, JIRA * Follow best practices in version control (e.g., Git), agile development, and CI/CD pipelines. * Ensure software complies with security, accessibility, and quality standards (e.g., OWASP, Section 508, NIST). * Contribute to architectural decisions and recommend improvements for existing applications and systems. * Stay updated on emerging technologies and industry trends relevant to the team's tech stack. * Provide support and mentoring to junior developers and database administrators.