Senior Java Developer

General Dynamics Information Technology•USA PA Home Office (PAHOME), PA
•$111,155 - $150,385•Remote

About The Position

GDIT is seeking a highly experienced Senior Java Developer to support the design, development, and maintenance of mission-critical, web-based applications. The role provides hands-on technical leadership and engineering expertise across the full Software Development Life Cycle (SDLC), using modern Java technologies, Spring Boot, DevSecOps practices, and CI/CD automation. The developer will also evaluate, recommend, and implement AI-enabled capabilities when appropriate and compliant with security and governance standards. The successful candidate will develop enterprise applications, integrate complex systems, support production environments, and contribute to modernization initiatives in highly regulated settings. The position is remote, has 40 scheduled weekly hours, and requires less than 10% travel. The role requires 15 or more years of hands-on software development experience at a lead level and a bachelor’s degree in a relevant technical field or equivalent experience. The candidate must be able to obtain and maintain Public Trust clearance and meet the stated U.S. residency requirements. The likely salary range is $111,155–$150,385; compensation is not guaranteed and may vary based on experience, geographic location, and contractual requirements. GDIT describes itself as a global technology and professional services company with 26,000 experts operating across 50+ countries.

Requirements

  • 15 or more years of hands-on software development experience at lead level.
  • Senior-level, hands-on experience developing Java-based web applications.
  • Strong expertise in Java 8 or later, Spring Boot, and the Spring Framework ecosystem.
  • Experience developing and integrating REST APIs and SOAP services.
  • Experience with relational databases and SQL, and Flyway database migration and version control.
  • Experience with Jenkins and/or GitLab CI/CD pipelines.
  • Demonstrated experience implementing DevSecOps practices, including automated build, testing, 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.
  • Required technical skills include Java, Spring Boot, Spring Security, REST APIs, SOAP Web Services, SQL, Flyway, Jenkins, GitLab CI/CD, DevSecOps, Git version control, unit and integration testing, and secure coding practices.
  • Bachelor’s degree in Computer Science, Information Systems, Engineering, or a related technical field, or equivalent experience.
  • Ability to obtain and maintain a Public Trust clearance and pass a thorough government background screening, including detailed forms and fingerprinting.
  • Meet the stated U.S. residency requirements: candidates must have resided in the U.S. (including U.S. Territories) for the last five years; the posting also specifies limits on consecutive time outside the U.S. during the last three years for U.S. citizens and non-U.S. citizens.

Nice To Haves

  • Industry experience with USPS, the federal government, postal services, or other highly regulated enterprise environments; USPS or postal services domain experience is strongly preferred.
  • Experience integrating AI services, machine learning capabilities, or generative AI features into enterprise applications.
  • Experience with 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 and Kubernetes.
  • Experience with enterprise architecture standards and governance frameworks.
  • Knowledge of application performance monitoring and observability tools.
  • Preferred technical skills include Docker, Kubernetes, AI/ML integration, enterprise middleware, COTS integration, cloud-native architectures, and performance monitoring tools.

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 for 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, and security validation.
  • Implement and maintain pipeline security controls, including SAST, DAST, and 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 using Flyway; develop migration strategies, baseline configurations, and rollback procedures where applicable.
  • Collaborate with database administrators and architects to support 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 COTS product integrations.
  • Collaborate with architecture, infrastructure, security, and operations teams to deliver solutions.
  • 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 and assist with AI solutions such as intelligent automation, content summarization and classification, predictive analytics, anomaly detection, and AI-assisted decision support.

Benefits

  • 401(k) plan with company match.
  • Medical plan options, some with Health Savings Accounts.
  • Dental and vision plan options.
  • Paid education and certifications.
  • Paid vacation, sick and personal time, and holidays; GDIT typically provides new employees 15 days of paid leave per calendar year and 10 paid holidays per year, prorated based on hire date.
  • Paid parental, military, bereavement, and jury duty leave.
  • Paid Family Leave of up to 160 hours in a rolling 12-month period for eligible employees.
  • Short- and long-term disability benefits.
  • Life, accidental death and dismemberment, personal accident, critical illness, and business travel and accident insurance, provided or available.
  • Full flex work weeks where possible.
  • Internal mobility support and professional growth opportunities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service