Jan 8, 2026

Engineering

,

Full-time

,

Northern Virginia (Washington, DC metro area)

Software Developer, Junior

About RootLogic Systems

RootLogic Systems is an innovation-driven business and technology company focused on reimagining how organizations transform their processes, systems, and experiences. We empower enterprises and government agencies to make transformation real by designing, building, and delivering intelligent solutions that combine human insight and agentic AI to drive meaningful, measurable impact.

We work from first principles, breaking down complex challenges to their root causes, and apply systems thinking to create purposeful, cost-effective solutions. As problem solvers and co-creators, we collaborate deeply with customers and partners to ensure innovation is not only possible, but practical and scalable in real-world environments. 

Purpose of the Position

The Junior Software Developer (Java) role is designed for early-career technologists who are eager to build strong software engineering foundations while contributing to real enterprise and government projects. This role supports RootLogic’s AI-first and cloud-native platform initiatives by assisting in the development, testing, and maintenance of Java-based applications under the guidance of senior engineers and architects.

Location

Northern Virginia (Washington, DC metro area)

Candidates must reside in the Washington, DC metro area to support in-person collaboration as needed, with a preference for those based in Northern Virginia. As RootLogic Systems establishes a physical workspace and scales operations, key team members may be expected to work in person up to four days per week. 

Travel

Occasional travel is expected for in-person collaboration, business development, and client engagements, including visits to government agencies, partner sites, industry events, and enterprise customer locations, based on project needs and engagement priorities. 

Type of Employment

Full-time

Position Type

Exempt

Key Result Areas and Activities

  1. Software Development & Code Contribution 

  • Develop and enhance Java-based application components following provided designs and coding standards. 

  • Implement assigned features, bug fixes, and minor enhancements under technical supervision. 

  • Write clean, readable, and maintainable code with appropriate comments and documentation. 

  1. Quality, Testing & Debugging 

  • Create and execute unit tests to validate functionality and reduce defects. 

  • Assist with troubleshooting, debugging, and resolving basic application issues. 

  • Learn performance and reliability considerations for enterprise systems. 

  1. Team Collaboration & Agile Delivery 

  • Work closely with senior developers, architects, and QA team members in Agile environments. 

  • Participate in sprint planning, stand-ups, retrospectives, and code reviews. 

  • Actively seek feedback and apply guidance to improve technical skills. 

  1. Tools & AI-Assisted Development 

  • Leverage approved AI-assisted development tools (e.g., coding assistants, test generation, documentation aids) to improve productivity and learning. 

  • Follow RootLogic security, compliance, and responsible-AI usage guidelines when using such tools. 

  • Learn CI/CD pipelines, version control, and DevOps fundamentals through hands-on exposure. 

  1. Learning & Growth 

  • Build foundational knowledge of cloud platforms, containerization, and API-based integrations. 

  • Develop familiarity with enterprise application patterns and basic AI/ML service integration concepts. 

  • Demonstrate continuous learning through improved technical execution and initiative. 

Work and Technical Experience

  • Hands-on experience with Java and object-oriented programming through coursework, internships, or projects.

  • Familiarity with RESTful APIs, basic web application concepts, and JSON data exchange.

  • Experience using AI-assisted development tools responsibly to improve productivity and code quality.

  • Working knowledge of SQL and relational databases; exposure to NoSQL is a plus.

  • Experience using Git for version control and collaborating in team-based development.

  • Exposure to unit testing (e.g., JUnit) and basic debugging practices.

  • Familiarity with Agile/Scrum development processes and SDLC fundamentals.

  • Introductory exposure to cloud platforms, CI/CD pipelines, and containerization is a plus.

Qualifications

  • Bachelor’s degree in computer science, Engineering, or related field. 

  • U.S. Citizenship may be required for certain client engagements based on contractual requirements. 

  • Foundational Java and OOP knowledge. 

  • Familiarity with SQL, REST APIs, and Git. 

Qualities

Curious, motivated, collaborative, detail-oriented, and mission-driven.