Senior Java Developer
General Dynamics Information Technology · Any Location · United States · remote
Type of Requisition:
Pipeline
Clearance Level Must Currently Possess:
None
Clearance Level Must Be Able to Obtain:
None
Public Trust/Other Required:
MBI (T2)
Job Family:
Software Engineering
Job Qualifications:
Skills:
Enterprise Web Applications, Software Development Life Cycle (SDLC), Version ControlCertifications:
NoneExperience:
15 + years of related experienceUS Citizenship Required:
No
Job Description:
We are seeking a highly experienced Senior Java Developer to support the design, development, and maintenance of mission-critical web-based applications. The selected candidate will provide hands-on technical leadership and engineering expertise throughout the full Software Development Life Cycle (SDLC), leveraging modern Java technologies, Spring Boot frameworks, DevSecOps practices, and CI/CD automation. This role will also evaluate, recommend, and implement AI-enabled capabilities where appropriate and compliant with security and governance standards.
The ideal candidate is a senior-level technologist with extensive experience developing enterprise applications, integrating complex systems, supporting production environments, and driving modernization initiatives in highly regulated environments.
MEANINGFUL WORK AND PERSONAL IMPACT
Key Responsibilities:
- Design, develop, test, enhance, and maintain enterprise web applications using Java, Spring Boot, and related technologies.
- Develop scalable, secure, and maintainable application architectures aligned with business and technical requirements.
- Implement and support RESTful APIs and SOAP-based services as required for internal and external system integrations.
- Participate in system design reviews, code reviews, and technical solution assessments
- Apply DevSecOps principles throughout the development lifecycle.
- Design, implement, and maintain CI/CD pipelines using Jenkins and/or GitLab.
- Automate build, testing, deployment, and release management processes.
- Integrate automated quality assurance measures, including:- Unit testing
- Integration testing
- Code quality analysis
- Security validation
- Implement and maintain security controls within pipelines, including:- Static Application Security Testing (SAST)
- Dynamic Application Security Testing (DAST)
- Dependency and vulnerability scanning
- Promote secure coding practices and ensure compliance with enterprise security standards.
- Design and optimize database interactions using relational database technologies and SQL.
- Manage database schema versioning and deployment processes using Flyway.
- Develop migration strategies, baseline configurations, and rollback procedures where applicable.
- Collaborate with database administrators and architects to ensure application performance and data integrity.
- Troubleshoot application issues across development, testing, and production environments.
- Perform root cause analysis and implement long-term corrective actions.
- Monitor application performance and identify opportunities for improvement.
- Support incident response, operational stability, and continuous service availability.
- Support enterprise integration initiatives, including Commercial Off-The-Shelf (COTS) product integrations.
- Collaborate with architecture, infrastructure, security, and operations teams to ensure successful solution delivery.
- Participate in Agile ceremonies including sprint planning, backlog refinement, daily standups, retrospectives, and reviews.
- Prepare and maintain technical designs, deployment documentation, and operational procedures.
- Evaluate opportunities to incorporate AI-enabled capabilities into enterprise applications.
- Assist in the implementation of AI-based solutions such as:- Intelligent automation
- Content summarization and classification
- Predictive analytics
- Anomaly detection
- AI-assisted decision support
WHAT YOU’LL NEED TO SUCCEED:
Education:
- Bachelor's degree in Computer Science, Information Systems, Engineering, or a related technical field (or equivalent experience).
Required Experience:
- 18+ years of hands-on software development experience, lead level
- Senior-level, hands-on experience developing Java-based web applications.
- Strong expertise with:- Java (Java 8+)
- Spring Boot
- Spring Framework ecosystem
- REST API development and integration
- SOAP services and integrations
- Relational databases and SQL
- Flyway database migration/version control
- Jenkins and/or GitLab CI/CD pipelines
- Demonstrated experience implementing DevSecOps practices, including automated build, test, deployment, and security processes.
- Experience supporting and maintaining production applications in large-scale enterprise environments.
- Strong understanding of application security principles and secure coding practices.
- Experience troubleshooting complex technical issues and conducting root cause analysis.
- Ability to work independently on complex technical initiatives with minimal supervision.
- Excellent verbal, written, and interpersonal communication skills.
Technical Skills:
Required:
- Java
- Spring Boot
- Spring Security
- REST APIs
- SOAP Web Services
- SQL
- Flyway
- Jenkins
- GitLab CI/CD
- DevSecOps
- Git Version Control
- Unit and Integration Testing
- Secure Coding Practices
Preferred Qualifications:
· Preferred Industry Experience: USPS, Federal Government, Postal Services, or other highly regulated enterprise environments.
- USPS or Postal Services domain experience (strongly preferred).
- Experience integrating AI services, machine learning capabilities, or generative AI features within enterprise applications.
- Experience with Commercial Off-The-Shelf (COTS) product integrations.
- Experience supporting enterprise modernization and digital transformation initiatives.
- Experience working in highly regulated environments, including federal government organizations.
- Familiarity with containerization and cloud-native deployment technologies, including:- Docker
- Kubernetes
- Experience with enterprise architecture standards and governance frameworks.
- Knowledge of application performance monitoring and observability tools.
Technical Skills:
Preferred:
- Docker
- Kubernetes
- AI/ML Integration
- Enterprise Middleware
- COTS Integration
- Cloud-Native Architectures
- Performance Monitoring Tools
Security Clearance Level:
- Ability to obtain and maintain a Public Trust clearance and successfully pass a thorough Government background screening process requiring the completion of detailed forms and fingerprinting.
- This position has a U.S. residency requirement. The USPS security clearance process requires the selected candidate to have resided in the U.S. (including U.S. Territories) for the last five years as follows:- U.S. Citizens cannot have left the U.S. (including U.S. Territories) for longer than 6 months consecutively in the last 3 years (unless they meet certain exceptions).
- Non-U.S. Citizens cannot have left the U.S. (including U.S. Territories) for longer than 90 days consecutively in the last 3 years.
Location:
- Remote
GDIT IS YOUR PLACE:
- 401K with company match
- Comprehensive health and wellness packages
- Internal mobility team dedicated to helping you own your career
- Professional growth opportunities including paid education and certifications
- Cutting-edge technology you can learn from
- Rest and recharge with paid vacation and holidays
#zxc726
The likely salary range for this position is $111,155 - $150,385. This is not, however, a guarantee of compensation or salary. Rather, salary will be set based on experience, geographic location and possibly contractual requirements and could fall outside of this range.
Scheduled Weekly Hours:
40
Travel Required:
Less than 10%
Telecommuting Options:
Remote
Work Location:
Any Location / Remote
Additional Work Locations:
Total Rewards at GDIT:
Our benefits package for all US-based employees includes a variety of medical plan options,