
Software Developer II
- Durham, NC
- Training
- Full-time
- At GA-I3, we view entry-level engineers not just as contributors, but as long-term investments in our future. You'll be given opportunities to make real contributions to active projects while receiving mentorship, structured training, and support for your growth. We expect junior engineers to learn quickly, ask questions, and take initiative as they build confidence and capability on the job.
- Implement, document, test, and deploy software for a variety of systems with support from more experienced engineers
- Develop and maintain test scripts and frameworks to validate software functionality
- Debug and update deployed software in customer facilities and cloud environments to keep pace with evolving requirements and technologies
- Participate in Agile ceremonies (standups, sprint planning, retrospectives, backlog refinement, and reviews) to support collaborative development
- Learn and incorporate customer, user, and operational requirements into product features
- Grow technical skills through team collaboration, pair programming, mentoring, company training, and funded personal development
- Typically requires a bachelors or masters degree in computer science, information systems or related discipline and two or more years progressive software development experience with a bachelors degree. May substitute equivalent experience in lieu of education.
- Familiarity with Java, Scala, or similar programming languages
- Understanding of basic software development principles and version control systems (e.g., Git)
- Strong desire to learn and grow in a mission-focused engineering environment
- Excellent written and verbal communication skills
- Internship or academic project experience with backend systems or data processing
- Exposure to distributed systems, cloud environments (AWS preferred), or CI/CD pipelines
- Interest in national security, geospatial systems, or real-time analytics