Junior Software Developer
JRAD is hiring a junior software developer (0-3 years) to design, build, test, and maintain applications supporting its TSA/DHS government work, mostly remote with occasional visits to TSA HQ in Springfield, VA. The stack spans Java/Spring, C#/.NET, Python, Scala, and JavaScript frontends, with Agile and CI/CD practices.
- Compensation
- Not disclosed
- Location
- United States
- Work setup
- Remote
- Seniority
- Junior
- Employment
- Contract
- Experience
- 0+ years
- Category
- Software engineering
- Posted
Skills
Must have
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- 0-3 years of hands-on experience in software development
- Deep understanding of object-oriented programming, data structures, and algorithms
- Single Sign On (SSO) / session management / complex permissions environments
- 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) and tools such as GitHub, JIRA
- Familiarity with version control (Git) and CI/CD pipelines
- Ensure software complies with security, accessibility, and quality standards (OWASP, Section 508, NIST)
- Capable of passing DHS suitability screening or DHS financial responsibility standards
Nice to have
- Java/Spring MVC and Spring Boot experience
- Scala/Http4s experience
- Data engineering skills, specifically ETL experience
- 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
Full 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)
Roles/Responsibilities:
- 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.
Required Skills and Education:
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).