Software Engineer Lead (Lead Developer)

Remote • Posted 13 days ago • Updated 13 days ago
Contract W2
No Travel Required
Remote
Depends on Experience
Fitment

Dice Job Match Score™

📊 Calculating match score...

Job Details

Skills

  • Java
  • Enterprise
  • Spring
  • Struts
  • SQL
  • Rest
  • API
  • jenkins

Summary

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.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: ECCO
  • Position Id: 8889987
  • Posted 13 days ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Remote

5d ago

Easy Apply

Contract

Depends on Experience

Remote

Today

Easy Apply

Contract, Third Party

75 - 85

Remote

4d ago

Easy Apply

Third Party, Contract

Depends on Experience

Remote

Yesterday

Easy Apply

Third Party, Contract

Depends on Experience

Search all similar jobs