Experienced Java Developer; TS/SCI Poly
Listed on 2026-03-01
-
Software Development
Java Developer, Software Engineer, Full Stack Developer, Cloud Engineer - Software
Location: Corridor North
Perks
This position is eligible for a sign-on bonus up to $30,000 for New Hires.
At General Dynamics Information Technology (GDIT) 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 and keep people safe. The work we do is important. The challenges we face are career-defining. The opportunity we can offer is one-of-a-kind.
Join Us as a Mid-Level Java Developer – Innovate with Cutting-Edge Tech in Annapolis Junction, MD!Are you passionate about building scalable, high-performance applications using the latest Java technologies? Ready to make an impact on a high-profile program where your skills truly matter? We’re looking for a Mid-Level Java Developer to join our dynamic team supporting a critical GDIT program at Annapolis Junction, MD.
In this role, you’ll dive deep into designing and developing highly efficient Microservices running on Linux, leveraging both Java and Kotlin
. Your work will power robust, high-volume data-processing applications deployed in Docker and orchestrated by Kubernetes
, all while embracing the best of modern Agile development practices.
Work on a mission-critical project as part of a leading prime contractor
Collaborate with a talented team using innovative, cutting-edge technologies
Take ownership of complex, impactful microservices that process massive data loads
Grow your skills with hands-on experience in a fast-paced, Agile environment
Technologies You’ll Master:
Microservices architecture built with Java 21 and Kotlin
Cloud-native deployments using AWS
, Docker
, and KubernetesMessaging and data streaming with Kafka
No
SQL databases:
Cassandra and DynamoDBFrontend integration with ReactJS
Powerful frameworks like Spring Boot, Spring Cloud, and Spring Data
Your Toolbox Includes:
Build and dependency management with Maven and Node.js
Version control and CI/CD pipelines using Git Lab
Code quality and security with Sonar Qube
Development environments including VSCode and IntelliJ
If you’re ready to elevate your Java development career, work with a supportive team, and contribute to a program that makes a difference, let’s talk! Apply now and be part of something extraordinary.
Key Responsibilities- Design, develop and support Java backend software in support of mission objectives.
- Provide ongoing development, maintenance, support, and software enhancements in existing systems and platforms.
- Troubleshoot complex problems and provide customer support for software systems and application issues.
- Provide recommendations for continuous improvement.
- Work alongside other engineers on the team to sustain and advance our organization’s capabilities.
- The position requires an active TS/SCI with Polygraph.
- Bachelor’s Degree in Computer Science, Computer Engineering or a related technical discipline, plus 8 years of application design and development experience.
- Minimum of 4 years of experience with Java.
- Minimum of 2 years of experience doing high level design and/or architecting on a program of similar complexity.
- Experience with Microservices, Spring Frameworks, Docker and Kubernetes.
- Experience as a mentor, technical lead or leading an engineering team.
- Desire to move into a Software Team Lead role and perform the following:
- Lead a team of talented and motivated developers in implementing efficient, scalable, reliable and resilient solutions for our Mission customer and serve as a point of contact with key customers and technical stakeholders.
- Run daily standups;
Plan, prioritize and write software epics/tickets and assign work;
Participate in program level planning efforts. - Manage, execute, and oversee requirements and technical implementation of high visibility back-end Java software development.
- Oversee and mentor developers and focus on technical issues and software development and ensure CI/CD practices are followed for releases.
- Evaluate team s work processes and best practices and implement changes to streamline operations.
- Work with the PM and the team’s Overall Software Lead to expand the program’s capabilities.
- Experience leading an Agile…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).