Software Engineer Lead (Lead Developer)
Federal government requires ship to support this role
Role Overview
Full-time technical lead responsible for modernizing 10+ legacy Java repositories and related services to eliminate known vulnerabilities, restore DoD compliance (ATO refresh), and improve stability and performance in AWS GovCloud. This role leads framework and dependency upgrades (Spring/Struts), drives key service migrations (vendorload REST/JSON rewrite and XML service SOAP-to-REST), and mentors development specialists while ensuring high-quality documentation and knowledge transfer.
Core Technical Environment
AWS GovCloud (federal cloud environment)
Java enterprise applications (Spring Framework, Apache Struts)
Legacy modernization and dependency remediation (CVE findings)
Oracle and PostgreSQL databases
REST API architecture; SOAP-to-REST migrations
Jenkins CI/CD; Git (self-hosted GitBucket)
Docker and Docker Swarm (deployment/runtime coordination)
Jira and Confluence collaboration
Key Responsibilities
Lead modernization across 10+ repositories and coordinate work with DevSecOps and QA to meet security and stability outcomes
Plan and execute upgrades from EOL/legacy Spring and Struts versions to supported, secure versions; remediate CVEs and security findings (prioritize critical/high)
Drive redesign of vendorload into a REST/JSON service and migrate the XML service from SOAP to REST, including backward-compatibility planning where required
Improve application performance and operational stability while maintaining focus on security compliance
Fix recurring defects and brittle scheduled/batch processes (e.g., list load jobs) and reduce repeat failures through refactoring and automation
Establish secure coding practices, code reviews, and test coverage standards to reduce regressions during large-scale upgrades
Create and maintain system documentation, runbooks, and architecture notes; capture and transfer tribal knowledge from existing SMEs
Provide hands-on support for deployments, troubleshooting, and change management in a regulated environment
Required Technical Skills & Experience
6+ years of Java enterprise development experience
Deep, hands-on expertise upgrading and modernizing Spring and Struts applications (including legacy versions and migrations to current supported releases)
Demonstrated experience remediating vulnerability findings (CVEs) through dependency upgrades, refactoring, and secure coding practices
Strong SQL and database experience (Oracle required; PostgreSQL preferred), including performance troubleshooting
Experience designing and implementing REST APIs and leading SOAP-to-REST migration efforts
Comfort working with CI/CD pipelines (Jenkins) and Git workflows; ability to collaborate effectively with containerized deployment teams
Proven technical leadership (mentorship, planning, prioritization) in regulated or federal environments
Security & Compliance Requirements
U.S. Citizenship- federal requirement
Active Secret clearance preferred; must be able to obtain a Secret clearance
Ability to obtain and maintain a SAAR
Background check required
Experience working in regulated / government environments preferred
ECCO Select is committed to hiring and retaining a diverse workforce. Our policy is to provide equal opportunity to all people without regard to race, color, religion, national origin, ancestry, marital status, veteran status, age, disability, pregnancy, genetic information, citizenship status, sex, sexual orientation, gender identity or any other legally protected category. Veterans of our United States Uniformed Services are specifically encouraged to apply for ECCO Select opportunities.