Senior Java Developer
- Source: Gdit
- General Dynamics Information Technology
- $111,155 to $150,385 /yr
- Remote
- United States
- Senior
Job Description
Clearance Level
None
Category
Software Engineering
Location
Remote, Working from the USA
Key Skills For Success
Enterprise Web Applications
Software Development Life Cycle (SDLC)
Version Control
REQ#:RQ231076
Public Trust:MBI (T2)
Requisition Type:Pipeline
Your Impact
Own your opportunity to work alongside federal civilian agencies. Make an impact by delivering solutions that improve citizen services millions depends on.
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 inte…
Skills
- Java
- spring
- spring-boot
- Jenkins
- gitlab
- flyway
- java-8
- spring-framework
- gitlab-ci
- spring-security
- usps
- Docker
- Kubernetes
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
