You are viewing a preview of this job. Log in or register to view more details about this job.

Java Software Developer Internship

GDIT Summer 2025 Internship Program – Java Software Developer Internship (Seasonal)


Sponsorship is not available for this role. 

 

At General Dynamics Information Technology (GDIT), our people are our business. We pride ourselves on the work our innovators do to support and secure some of the most complex government, defense, and intelligence projects across the world. You'll be part of a team that makes a true impact by building cutting-edge mission-critical applications that help the end user accomplish their mission. We wouldn’t be successful without our ability to attract new talent to join our team. 

 

What sets a GDIT internship experience apart from other organizations in the industry? 

 

GDIT’s Internship Program is designed with you in mind!  Our internship provides you the opportunity to be a part of a collaborative team that is helping to solve our clients’ most challenging matters. Throughout GDIT’s 10-week Summer Internship Program, you will have the opportunity to do the following:  

  • Work side-by-side with GDIT professionals delivering work for clients.
  • Collaborate with a team of peers to research and propose solutions to a current business challenge.
  • Participate in a mentoring circle led by an early career champion.
  • Interact with GDIT leaders.
  • Participate in professional development.

 

How You’ll Make this Internship Opportunity Your Own 

GDIT is seeking a talented Java Software Developer Intern who is passionate about technology and software applications. You must be motivated to deliver innovative capabilities that directly impact some of GDIT’s most complex government, defense, and intelligence projects across the country. 

 

A Day in the Life  

The Java Software Developer Intern will join our team to support a GDIT program that we are the prime on and is located at Annapolis Junction, MD. As a Java Software Developer Intern, you will learn all about Microservices and how to develop and maintain highly efficient Microservices on a Linux operating system utilizing Java and Kotlin, for use in Docker/Kubernetes high-volume data-processing applications, while practicing modern Agile methodologies.

 

Java Software Developer Interns will also work with cutting-edge technologies/tools including:

Technologies: Microservices, AWS, Java 21, Docker, Kafka, Kubernetes, Cassandra, Kotlin, ReactJS, Spring Boot/Cloud/Data, Redis, Postgres

Tools: Maven, Node, GitLab, SonarQube, VSCode, IntelliJ

 

The Intern's responsibilities will include:

  • Assist in the design, development and maintenance of production user facing applications and backend software in support of mission objectives.
  • Provide ongoing maintenance, support, and software enhancements in existing systems and platforms.
  • Troubleshoot problems and provide customer support for software systems and application issues.
  • Work alongside other engineers on the team to sustain and advance our organization’s capabilities.
  • Assist in testing and debugging assigned components and units.
  • Assist with documentation for processes and procedure related to computer systems and operations.
  • Maintain current knowledge of relevant technology as assigned.

 

Must-Haves 

  • Currently enrolled in a bachelor's or master's degree program in Computer Science, Computer Engineering, Information Technology, or similar discipline.
  • Candidates must be able to obtain a TS/SCI with Polygraph clearance. Candidates must be willing to undergo US government/DoD special access clearance process. Applicants selected will be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information. Due to the nature of work performed within our facilities, U.S. citizenship is required.
  • Minimum of 1 semester course in Java.

 

What You’ll Need to Deliver Your Best Every Day 

  • Strong written and verbal communication skills, with the ability to translate technical terminology, concepts, and issues in terms understandable to both technical and non-technical resources.
  • Ability to build meaningful relationships with manager and members of your team in a remote environment.
  • Ability to prioritize tasks and responsibilities.
  • Intuitiveness with an ability to identify and solve complex problems related to rapidly changing technology.  
  • A sense of genuine, intellectual curiosity and a nimble mindset.

 

GDIT interns are paid and full-time (40 hours/week) for 10 consecutive weeks. Applicants should have a minimum of one semester remaining in their studies after their internship concludes. Take the first step and apply today! 

 

Note: We receive a high volume of applications and review them on a rolling basis. We encourage you to apply as soon as possible. Our goal is to follow up with you within two weeks of your application.