# Senior Java Developer

**Company**: GDIT
**Work arrangement**: remote
**Experience**: senior
**Job type**: full-time
**Salary**: $111,155 - $150,385
**Category**: Engineering
**Industry**: Technology

**Apply**: https://gdit.wd5.myworkdayjobs.com/en-US/External_Career_Site/job/Any-Location--Remote/Senior-Java-Developer_RQ231076?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_e07812f9-7f6

## 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.

**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, and 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, and AI-assisted decision support.

**What You'll Need to Succeed:**

- 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, 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.

**Benefits:**

- 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

## Skills

### Required
- Java
- Spring Boot
- REST APIs
- SOAP Web Services
- SQL
- Flyway
- Jenkins
- GitLab CI/CD
- DevSecOps
- Git Version Control
- Unit and Integration Testing
- Secure Coding Practices

### Nice to have
- Docker
- Kubernetes
- AI/ML Integration
- Enterprise Middleware
- COTS Integration
- Cloud-Native Architectures
- Performance Monitoring Tools

---

Source: [Apply at gdit.wd5.myworkdayjobs.com](https://gdit.wd5.myworkdayjobs.com/en-US/External_Career_Site/job/Any-Location--Remote/Senior-Java-Developer_RQ231076?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
