Senior Java Developer
General Dynamics Information Technology3 days ago
Remote, United StatesSenior
Base Salary
$128k - $173k/yr
Responsibilities
- Design, develop, test, enhance, and maintain enterprise web applications using Java, Spring Boot, and related technologies.
- Develop scalable, secure, and maintainable application architectures and participate in system design reviews, code reviews, and technical solution assessments.
- Implement RESTful APIs and SOAP-based services for internal and external system integrations.
- Design, implement, and maintain CI/CD pipelines using Jenkins and/or GitLab, including automated build, testing, deployment, and release processes.
- Implement DevSecOps practices, secure coding standards, SAST, DAST, dependency scanning, vulnerability scanning, and other security controls.
- Design and optimize relational database interactions using SQL and manage schema versioning and deployments with Flyway.
- Troubleshoot development, testing, and production issues, perform root cause analysis, and implement long-term corrective actions.
- Monitor application performance and support incident response, operational stability, and continuous service availability.
- Support enterprise integration initiatives, including COTS product integrations, in collaboration with architecture, infrastructure, security, and operations teams.
- Prepare technical designs, deployment documentation, and operational procedures while participating in Agile ceremonies.
- Evaluate and help implement AI-enabled capabilities such as intelligent automation, content summarization, predictive analytics, anomaly detection, and AI-assisted decision support.
Requirements
- Bachelor’s degree in Computer Science, Information Systems, Engineering, or a related technical field, or equivalent experience.
- 18+ years of hands-on software development experience.
- Senior-level hands-on experience developing Java-based web applications in large-scale enterprise environments.
- Strong expertise with Java, Java 8+, Spring Boot, the Spring Framework ecosystem, REST APIs, SOAP web services, relational databases, SQL, Flyway, Jenkins and/or GitLab, CI/CD pipelines, DevSecOps, and Git.
- Experience implementing automated build, test, deployment, security, unit testing, integration testing, and secure coding processes.
- Experience supporting and maintaining production applications, troubleshooting complex technical issues, conducting root cause analysis, and working independently on complex initiatives.
- Strong understanding of application security principles and secure coding practices, with excellent verbal, written, and interpersonal communication skills.
- Ability to obtain and maintain a Public Trust clearance and pass a government background screening process involving detailed forms and fingerprinting.
- Preferred qualifications include USPS, postal services, federal government, or other highly regulated enterprise experience; AI, machine learning, or generative AI integrations; COTS integrations; modernization initiatives; Docker; Kubernetes; enterprise architecture and governance; and application performance monitoring or observability tools.
- Must satisfy the stated U.S. residency requirements for the USPS security clearance process.
Benefits
- Remote work from any location with less than 10% travel and a 40-hour scheduled work week.
- 401(k) plan with company match, medical plan options, dental and vision coverage, and health and wellness packages.
- Paid vacation, sick and personal leave, paid holidays, paid parental, military, bereavement, and jury duty leave.
- Up to 160 hours of paid family leave in a rolling 12-month period for eligible employees, plus short- and long-term disability, life, accidental death and dismemberment, personal accident, critical illness, and business travel insurance options.
- Internal mobility, professional growth opportunities, paid education and certifications, and access to current technology.
- Virtual interviews require camera use, and the hiring process includes biometric identity verification.
About General Dynamics Information Technology
General Dynamics Information Technology (GDIT) delivers enterprise IT, systems integration, cybersecurity, cloud, and software engineering services to U.S. federal agencies, including defense and intelligence organizations. It provides contract-based professional and managed services ranging from network operations and unified communications to training and simulation. GDIT is a business unit of General Dynamics (NYSE: GD) and is headquartered in Falls Church, Virginia.