Modernization Software Developer @CACI International
Software Development
Salary usd 98,500 - 20..
Remote Location
πŸ‡ΊπŸ‡Έ USA Only
Employment Type full-time
Posted 1mth ago

[Hiring] Modernization Software Developer @CACI International

1mth ago - CACI International is hiring a remote Modernization Software Developer. πŸ’Έ Salary: usd 98,500 - 206,800 per year πŸ“Location: USA

Role Description

We are seeking an experienced Software Developer with hands-on software and AI engineering experience. The candidate will be responsible for modernizing mission-critical legacy applications while maintaining business continuity and interoperability with existing systems. The developer will design, build, test, and deploy modern application and AI-enabled capabilities using the programming languages, frameworks, models, and platforms best suited to each solution, such as Python, Java, JavaScript/TypeScript, C#/.NET, Go, or comparable technologies.

Responsibilities:

  • Utilize AI engineering capabilities to help modernize a large-scale GrantSolutions application portfolio through phased, low-risk delivery.
  • Enhance and refactor legacy applications, build new cloud-hosted services using modern languages and frameworks.
  • Develop production-ready AI capabilities that improve information access, automate workflows, and augment user decision-making.
  • Implement interoperability between modern, AI-enabled, and legacy capabilities through an integrated data layer.
  • Translate architecture and data-governance standards into working software.
  • Expose legacy capabilities safely, develop modern modules and microservices, establish consistent data contracts.
  • Collaborate with Solution Architects, Product Owners, application and data teams, vendors, security teams, and Federal stakeholders.

The candidate will:

  • Analyze legacy applications, data structures, interfaces, dependencies, and business rules to identify safe modernization increments.
  • Enhance and refactor legacy applications and databases while developing new APIs, services, automation, and cloud-native components.
  • Implement phased modernization patterns that allow modern and legacy capabilities to operate concurrently.
  • Build and maintain an integrated data layer that provides consistent, governed access to shared data.
  • Develop interoperability between legacy applications, modern services, vendor platforms, and analytics capabilities.
  • Implement data mapping, validation, transformation, lineage, reconciliation, synchronization, error handling, and auditability.
  • Design, prototype, and productionize AI capabilities such as retrieval-augmented generation, semantic search, and intelligent assistants.
  • Integrate foundation models and machine-learning services with enterprise applications.
  • Design versioned API, event, and data contracts that decouple consumers from legacy implementation details.
  • Preserve validated business rules and compliance controls while progressively separating tightly coupled application and data components.
  • Develop resilient services using retries, timeouts, idempotency, and failure-recovery mechanisms.
  • Implement secure authentication, authorization, encryption, and least-privilege access.
  • Create unit, integration, contract, regression, and performance tests.
  • Develop AI evaluation suites and operational controls for various risks.
  • Implement responsible AI controls, including guardrails, traceability, and audit logging.
  • Use CI/CD pipelines, infrastructure as code, and automated security scanning.
  • Instrument application and data flows with centralized logging, metrics, and operational dashboards.
  • Troubleshoot defects across application code, data flows, APIs, and deployment environments.
  • Document code design, data models, mappings, and operational runbooks.
  • Collaborate in Agile delivery with various teams and stakeholders.

Qualifications

  • Bachelor’s degree in computer science, Information Technology, or a related field.
  • Minimum of FIVE (5) to EIGHT (8) years of experience in software development.
  • Strong hands-on proficiency in one or more modern programming languages and associated frameworks.
  • Experience engineering AI-enabled applications using foundation-model APIs or machine-learning services.
  • Ability to integrate AI services with enterprise applications and governed data.
  • Experience analyzing and modifying legacy code and delivering incremental modernization.
  • Experience developing AWS-based applications using various AWS services.
  • Experience implementing secure integrations using OAuth2, OpenID Connect (OIDC), SAML, JWT, or similar technologies.
  • Strong understanding of enterprise integration patterns, API design, and messaging systems.
  • Solid experience with relational databases such as Oracle.
  • Working knowledge of NoSQL databases such as DynamoDB, MongoDB, or similar.
  • Ability to design and develop domain models and implement domain-driven design (DDD) principles.
  • Experience building an integrated data layer using reusable data services.
  • Experience developing, testing, troubleshooting, and supporting distributed applications.
  • Familiarity with CI/CD pipelines, automated testing, and Agile delivery.
  • Strong analytical and problem-solving skills.
  • Strong documentation skills.
  • Ability to work collaboratively in an Agile environment.
  • Self-motivated and adaptable.
  • Experience provisioning AWS resources through infrastructure as code.

Requirements

  • Must be able to obtain and maintain a Federal "PUBLIC TRUST" clearance.
  • Candidates with an ACTIVE PUBLIC TRUST are preferred.

Benefits

  • Comprehensive benefits such as healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.
  • Competitive compensation and learning and development opportunities.
Before You Apply
️
πŸ‡ΊπŸ‡Έ Be aware of the location restriction for this remote position: USA Only
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Modernization Software Developer @CACI International
Software Development
Salary usd 98,500 - 20..
Remote Location
πŸ‡ΊπŸ‡Έ USA Only
Employment Type full-time
Posted 1mth ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
️
πŸ‡ΊπŸ‡Έ Be aware of the location restriction for this remote position: USA Only
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
Γ—
Apply to the best remote jobs
before everyone else

Access 125,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews

⚑ 127,118+ remote jobs, refreshed hourly

πŸ”” Real-time alerts: Apply first, direct to employer

πŸ›‘οΈ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later