Junior Software Developer

The Josef Group

  • Annapolis Junction, Maryland
  • 30+ days ago

    Highlights

    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. Bachelor’s degree in Computer Science, Software Engineering, or related technical field (or equivalent experience).

    Numbers & Facts

    LocationAnnapolis Junction, Maryland

    Description

    Location: Annapolis Junction, MD
    Clearance: TS/SCI and Full Scope Poly
    Salary $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 Responsibilities

    Develop, test, and maintain software applications using Python, Java, or C/C++

    Participate in code reviews and follow secure coding best practices

    Troubleshoot and debug software defects across development and test environments

    Support integration of software into larger distributed systems

    Write and maintain technical documentation

    Collaborate with cross-functional teams including systems engineers, DevOps, and cybersecurity teams

    Participate in Agile ceremonies (standups, sprint planning, retrospectives)

    Required Qualifications

    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)

    Similar Jobs

    See more jobs