Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Modernization Software Developer

$98.5k - $206.8k
Full-time

Caci Inc

Job Title: Modernization Software DeveloperJob Category: EngineeringTime Type: Full timeMinimum Clearance Required to Start: Public TrustEmployee Type: RegularPercentage of Travel Required: Up to 10%Type of Travel: Local* * *


The Opportunity:

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. These capabilities will coexist with legacy applications and databases through an integrated data layer that provides governed, reusable access to shared data through APIs, events, data services, canonical models, transformation components, and AI-ready knowledge services. Working with architects, data engineers, security, DevSecOps, product teams, and vendors, the developer incrementally refactors or replaces legacy functionality, responsibly integrates AI into business workflows, preserves essential business rules, reduces point-to-point dependencies, and delivers secure, maintainable AWS-based solutions.

Responsibilities:
As a mid-level Software Developer, utilize AI engineering capabilities to help modernize a large-scale GrantSolutions application portfolio through phased, low-risk delivery. The developer will enhance and refactor legacy applications, build new cloud-hosted services using modern languages and frameworks, and develop production-ready AI capabilities that improve information access, automate workflows, and augment user decision-making. The developer will implement interoperability between modern, AI-enabled, and legacy capabilities through an integrated data layer. The role is primarily a software development position, with responsibility for application code, reusable data and AI services, APIs, events, transformation logic, automated tests, AI evaluation, monitoring, and production support.

The Software Developer will translate architecture and data-governance standards into working software. The developer will expose legacy capabilities safely, develop modern modules and microservices, establish consistent data contracts, and support synchronization and traceability across systems of record. The candidate will collaborate with Solution Architects, Product Owners, application and data teams, vendors, security teams, and Federal stakeholders to deliver incremental modernization without disrupting ongoing operations.
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 using appropriate modern languages and frameworks, including Python, Java, JavaScript/TypeScript, C#/.NET, Go, or comparable technologies.

  • Implement phased modernization patterns that allow modern and legacy capabilities to operate concurrently without disrupting mission operations.

  • Build and maintain an integrated data layer that provides consistent, governed access to shared data through APIs, events, reusable data services, canonical models, and transformation components.

  • Develop interoperability between legacy applications, modern services, vendor platforms, and analytics capabilities using synchronous APIs, asynchronous messaging, events, batch processing, and change-data patterns.

  • Implement data mapping, validation, transformation, lineage, reconciliation, synchronization, error handling, and auditability across systems of record.

  • Design, prototype, and productionize AI capabilities such as retrieval-augmented generation, semantic search, document intelligence, classification, summarization, intelligent assistants, and agent-supported workflows when appropriate to the business need.

  • Integrate foundation models and machine-learning services with enterprise applications, APIs, and governed data using prompt orchestration, embeddings, vector search, tools, and model-agnostic service patterns.

  • Design versioned API, event, and data contracts that decouple consumers from legacy implementation details and support controlled schema evolution.

  • Preserve validated business rules and compliance controls while progressively separating tightly coupled application and data components.

  • Develop resilient services using retries, timeouts, idempotency, dead-letter queues, transaction controls, and failure-recovery mechanisms.

  • Implement secure authentication, authorization, encryption, secrets management, and least-privilege access across application and data interfaces.

  • Create unit, integration, contract, regression, and performance tests to verify business behavior and end-to-end interoperability.

  • Develop AI evaluation suites and operational controls for accuracy, groundedness, relevance, latency, cost, security, privacy, prompt injection, sensitive-data exposure, model drift, and other use-case-specific risks.

  • Implement responsible AI controls, including guardrails, traceability, audit logging, model and prompt versioning, human-in-the-loop review, fallback behavior, and ongoing monitoring aligned with organizational and Federal requirements.

  • Use CI/CD pipelines, infrastructure as code, code reviews, automated security scanning, and feature controls to deliver changes safely and repeatedly.

  • Instrument application and data flows with centralized logging, metrics, tracing, health checks, alerts, and operational dashboards.

  • Troubleshoot defects across application code, data flows, APIs, events, databases, AWS services, identity controls, network paths, and deployment environments.

  • Document code design, data models, mappings, interface contracts, migration decisions, test evidence, deployment procedures, and operational runbooks.

  • Collaborate in Agile delivery with architects, developers, data engineers, DevSecOps, security, vendors, product teams, and Federal stakeholders.

Requirements:

  • Must be able to obtain and maintain a Federal "PUBLIC TRUST" clearance; candidates must obtain approved adjudication of their PUBLIC TRUST prior to onboarding. Candidates with an ACTIVE PUBLIC TRUST are preferred.

  • 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, including legacy application enhancement or modernization, backend service development, data integration, and production support.

  • Strong hands-on proficiency in one or more modern programming languages and associated frameworks, such as Python, Java, JavaScript/TypeScript, C#/.NET, Go, or comparable technologies, along with SQL, RESTful API development, automated testing, and maintainable software design.

  • Experience engineering AI-enabled applications using foundation-model APIs or machine-learning services, including prompt design, retrieval-augmented generation, embeddings, vector search, evaluation, guardrails, and production monitoring.

  • Ability to integrate AI services with enterprise applications and governed data while applying security, privacy, data-use, traceability, human-review, and responsible AI controls throughout the solution lifecycle.

  • Experience analyzing and modifying legacy code, extracting business rules, resolving technical debt, and delivering incremental modernization while legacy and modern systems coexist.

  • Experience developing AWS-based applications using services such as API Gateway, Lambda, ECS/EKS, SQS, SNS, EventBridge, Step Functions, DynamoDB, CloudWatch, and related integration and observability capabilities.

  • Experience implementing secure integrations using OAuth2, OpenID Connect (OIDC), SAML, JWT, or similar authentication and authorization technologies.

  • Strong understanding of enterprise integration patterns, API design, event-driven architectures, messaging systems, and asynchronous communication using technologies such as SQS, SNS, EventBridge, Kafka, or similar platforms.

  • Solid experience with relational databases such as Oracle, including data modeling, query development, SQL optimization, transactions, troubleshooting, and performance tuning.

  • Working knowledge of NoSQL databases such as DynamoDB, MongoDB, Cassandra, or similar modern distributed data stores.

  • Ability to design and develop domain models and implement domain-driven design (DDD) principles for complex business applications.

  • Experience building an integrated data layer using reusable data services, canonical data models, API and event contracts, mapping, transformation, validation, synchronization, lineage, and reconciliation techniques.

  • Experience developing, testing, troubleshooting, and supporting distributed applications across APIs, databases, cloud services, and legacy systems.

  • Familiarity with CI/CD pipelines, automated testing, Git-based source control, DevSecOps practices, SDLC processes, agile delivery, and release management.

  • Ability to interpret architecture guidance, interface specifications, API contracts, data mappings, user stories, acceptance criteria, and technical design documentation.

  • Strong analytical and problem-solving skills with the ability to diagnose and resolve complex integration and interoperability issues across applications, APIs, data flows, authentication or authorization mechanisms, databases, cloud services, and deployment environments.

  • Strong documentation skills, including the ability to maintain implementation notes, API documentation, interface specifications, data mappings, test evidence, and support handoff materials.

  • Ability to work collaboratively with Solution Architects, developers, DevSecOps engineers, data teams, vendors, security teams, Product Owners, Scrum Masters, Federal stakeholders, and business stakeholders in an Agile environment.

  • Self-motivated, adaptable, and able to operate effectively in fast-paced, dynamic environments with appropriate guidance from technical leads.

  • Experience provisioning AWS resources through infrastructure as code and deploying application changes through automated CI/CD pipelines.

  • Ability to troubleshoot integrations across application code, APIs, AWS services, network paths, identity controls, databases, and deployment environments.

Desired Skills:

  • Experience supporting platform modernization initiatives within enterprise or government environments.

  • Experience supporting federal or government IT programs involving legacy system modernization, shared services, interoperability, cloud adoption, data governance, or phased capability delivery.

  • Experience operating in regulated AWS environments, including FedRAMP, NIST 800-53, FIPS, audit logging, and AWS GovCloud where applicable.

  • Experience with API documentation tools, API gateways, data integration tools, ETL/ELT patterns, message queues, workflow automation, or integration monitoring dashboards.

  • Cloud, agile, development, data, or security certification preferred, such as AWS Certified Developer or AWS Certified Solutions Architect – Associate.

  • Experience operating in a forward-deployed or customer-embedded engineering model, working directly with mission users, product owners, and subject-matter experts to clarify ambiguous problems and deliver usable solutions rapidly.

  • Ability to move from technical discovery and prototyping to production hardening, deployment, documentation, training, and transfer to long-term support teams.

  • Experience facilitating technical demonstrations, gathering user feedback, and iterating on capabilities in short delivery cycles.

  • Experience prototyping or integrating generative AI capabilities using AWS Bedrock or comparable enterprise AI platforms.

  • Understanding of privacy, security, data-use restrictions, and responsible AI considerations in federal or regulated environments.

  • Experience with AI evaluation, prompt and model versioning, guardrails, monitoring, human-in-the-loop review, and mitigation of hallucination or unsafe output risks.

  • Experience using generative AI and AI-assisted development tools to accelerate the software development lifecycle, including requirements analysis, solution design, code generation and modernization, automated testing, documentation, code review, troubleshooting, and release readiness, while applying appropriate security, privacy, governance, and human-review controls.

If you are a motivated and experienced software developer with a passion for building new systems using AI tools, we encourage you to apply for this exciting opportunity!

-

What You Can Expect:

A culture of integrity.

At CACI, we place character and innovation at the center of everything we do. As a valued team member, you’ll be part of a high-performing group dedicated to our customer’s missions and driven by a higher purpose – to ensure the safety of our nation.

An environment of trust.

CACI values the unique contributions that every employee brings to our company and our customers - every day. You’ll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality.

A focus on continuous growth.

Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground — in your career and in our legacy.

Pay Range :

There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.

Since this position can be worked in more than one location, the range shown is the national average for the position.

The proposed salary range for this position is:

$98,500-$206,800

CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Modernization Software Developer in Remote vacancy
  •  ...Stellar Science is seeking Emerging Modern C++ Developers with some experience creating reusable, maintainable code to solve challenging math...  ...team to help implement leading-edge scientific software tools in fascinating domains.  The main requirements are... 
    Suggested
    Full time
    Summer work
    Remote work
    Flexible hours

    Stellar Science

    Albuquerque, NM
    1 day ago
  •  ...each other.CLA is growing and seeking to hire an experienced Lead Modern Workplace SharePoint Engineer to join our talented Information...  ...Teams integrations, and Microsoft 365 collaboration services.Develop and maintain enterprise SharePoint governance frameworks, site... 
    Suggested
    Full time

    CliftonLarsonAllen

    Milwaukee, WI
    2 days ago
  • $104k - $166k

     ...Principal Engineer Analyst in this role, you will: Lead a major cloud modernization initiative supporting a federal customer. This senior...  ...data sensitivity, technical risks, and migration complexity to develop a comprehensive migration strategy.Design and implement a secure... 
    Suggested
    Contract work
    Currently hiring
    Local area
    Remote work
    Flexible hours
    Shift work

    Peraton Corporation

    Arlington, VA
    6 hours ago
  • $86.8k - $198k

    Modern Software Developer, SeniorThe Opportunity:Are you looking for an opportunity to not just developsoftware, but to help build a system that will have a positive impact? As a full-stack developer for analytics solutions, you can solve a problem with a complete end-to... 
    Suggested
    Full time
    Contract work
    Part time
    Work at office
    Local area
    Remote work

    Booz Allen Hamilton

    Arlington, VA
    1 day ago
  • Din Development Corporation seeks a Java Full Stack Developer to translate legacy COBOL into modern Java within a microservices architecture for DoD-related...  ...projects. You will design, refactor, and implement software across multiple platforms while contributing to pre-production... 
    Suggested
    Remote job

    Dine Development Corporation

    Phoenix, AZ
    3 days ago
  •  ...Impact you will have in this role:As a Director of Software Engineering, you will lead the strategy, development, modernization, and delivery of mission-critical enterprise...  ..., scalability, and operational excellence.Develop and mentor engineering managers and senior engineers... 
    Remote work
    Flexible hours

    DTCC- The Depository Trust & Clearing Corporation

    Jersey City, NJ
    1 day ago
  •  ...Architect is to be customer-facing and to play an active role in modernizing customers’ journey to embracing AI and cloud-based content &...  ...technologies to include Organizational Change Management by developing end-user, help desk, and stakeholder communications.... 
    Full time

    Invoke

    Houston, TX
    3 days ago
  • Soutron Global is seeking a Senior Software Engineer to contribute deeply to MINISIS, a complex...  ...will own the MINISIS C/C++ engine, help modernize the backend and API layer, and drive the...  .... You will collaborate with frontend developers, design robust migration tooling, and... 
    Remote job

    bloomequitypartners

    Dallas, TX
    2 days ago
  •  ...ELT pipelines supporting the Enterprise Data Warehouse. The role focuses on on-prem data environments while contributing to cloud modernization and the adoption of dbt and Snowflake. The position is a full-time, remote-work role with competitive pay and benefits,... 
    Remote job
    Full time

    Moda Health

    Portland, OR
    5 days ago
  • Solomon Page partners with a highly successful investment management firm to hire a Senior Data Engineer who will transform and modernize its enterprise data platform. You will own data architecture, cloud migration, market data engineering, analytics platforms, and API... 
    Work at office
    Work from home

    Solomon Page

    New York, NY
    1 day ago
  • Blu Omega LLC is seeking a Back Python Full Stack Developer to join a federal modernization program focused on SBA 7(a) loan lifecycle. The role is remote with eligibility for Public Trust. You will deliver cloud-native solutions on AWS, collaborating with architects, UX... 
    Remote job

    Blu Omega LLC

    Mc Lean, VA
    2 days ago
  • Optum Advisory Services seeks a Senior Cloud Data Engineer to lead cloud-centric data modernization, ETL/ELT pipelines, and enterprise data warehouses. You will mentor engineers, design scalable data architectures, and collaborate with stakeholders across the healthcare... 
    Remote job

    Texas Health Institute

    Eden Prairie, MN
    5 days ago
  • $120k - $150k

     ...to impact the lives of others and inspire love. Join us!Tech Modernization LeadRemotePOSITION SUMMARY:The Tech Modernization Lead is responsible...  ...roadmap while reducing our EOL footprint.RESPONSIBILITIES:Develop and execute modernization roadmaps and strategies for... 
    Full time
    Work at office
    Remote work
    Worldwide

    Signet Jewelers

    Akron, OH
    4 days ago
  •  ...Position: AWS Cloud Solutions Architect (Migration and Modernization) Location: Albert Duration: 5 Months Job Type:...  ...AWS Database Migration Service (DMS), Migration Hub, etc. Develop architecture blueprints (HLD/LLD), migration plans, and operational... 
    Temporary work
    Remote work

    TekWissen LLC

    Canada
    3 days ago
  • $140k - $180k

     ...The role involves collaboration with business stakeholders and engineering teams to define cloud architectures for application modernization and enterprise integrations. Candidates must have strong cloud experience with AWS, Azure, or GCP, and excellent communication skills... 
    Remote job

    FormativGroup

    White Plains, NY
    5 days ago
  • $51k - $82k

    Peraton is seeking a Software Engineer to support the development of a modernization framework and contribute to enhancements of existing business applications....  ...include code maintenance, API integration, and collaboration with senior developers. #J-18808-Ljbffr Peraton
    Remote job

    Peraton

    New York, NY
    3 days ago
  •  ...Vertical Relevance is looking for an AWS App Modernization Consultant, to join our team as a full-...  ...planning, building, and deploying of software systems. He/she will be able to drive...  ...that earns our customer's trust  Develop high-quality technical content such as... 
    Full time
    Work at office
    Remote work

    Vertical Relevance

    United States
    22 days ago
  • Job Title: Enterprise Cloud Modernization Architect Job Type: Full-time Location: Remote, MD - occasional in-person in the DC Metro Area...  ...listening skills to understand clients' needs, and collaboration skills to work with other developers and designers. #J-18808-Ljbffr Dynanet
    Full time
    Remote work
    Shift work

    Dynanet

    Elkridge, MD
    2 days ago
  •  ...teams to translate strategic objectives into scalable, cost-effective cloud architectures aligned with enterprise standards. The ideal candidate has breadth across modern cloud capabilities, depth in at least one provider, and #J-18808-Ljbffr Bright Vision Technologies
    Remote job

    Bright Vision Technologies

    Santa Clara, CA
    1 day ago
  • $107.15k - $198.44k

     ...We are currently seeking a PeopleSoft FSCM Technical Lead & AI Modernization Architect - Hybrid to join our team in plano, Texas (US-TX),...  ...teams. Development, Integrations & Upgrades Design and develop PeopleSoft customizations, integrations, reports, workflows, and... 
    Temporary work
    Work at office
    Remote work
    Flexible hours

    NTT DATA, Inc.

    Plano, TX
    a month ago
  • A technology solutions provider is seeking a Junior-Mid Level Web Developer who will work remotely and contribute to the modernization of web-based systems. The role involves developing and enhancing application features using C# and .NET, building UI components with Blazor... 
    Remote job

    SATWIC

    Los Angeles, CA
    2 days ago
  • Vytwo is seeking a Google Cloud Data Architect in Texas to lead IAM Data Modernization projects, converting on-premises SQL data warehouses to Google Cloud. This role demands 10-14+ years in DevOps and strong skills in PySpark and GCP. Candidates should have expertise in... 
    Work from home
    Flexible hours

    Vytwo

    Prosper, TX
    4 days ago
  • Role Google Cloud Data Architect - IAM Data Modernization Location Dallas, TX / Charlotte, NC / Iselin, NJ / Chandler, AZ / Ohio, Delaware...  ...error handling, replay, and backfill mechanisms. Experience developing scalable batch and streaming pipelines using Dataflow (Apache... 
    Work from home
    Flexible hours

    Vytwo

    Prosper, TX
    4 days ago
  • Segra is seeking an experienced Enterprise Data Architect to design and implement a cloud-enabled data strategy. You will lead modernization initiatives and build scalable data platforms supporting AI, analytics, and BI. The role requires deep expertise in data management... 
    Work at office
    Remote work
    2 days per week

    Segra

    Plano, TX
    1 day ago
  • Principal Architect - PBM Modernization & AI EngineeringThe Principal Architect - PBM Modernization & AI Engineering is...  ...Architect will bring deep technical expertise developed through a progression from software engineering into architecture leadership and will serve... 
    Full time
    Local area
    Work from home

    CIGNA

    Austin, TX
    5 days ago
  • Eightelevengroup is seeking an experienced Data Architect for a fully remote role in the United States. You will lead the design and modernization of enterprise data solutions in a cloud-first environment, focusing on Azure-based architectures that support analytics and... 
    Remote job

    Eightelevengroup

    Brooklyn, NY
    1 day ago
  • BizFlow is hiring a Technical Business Analyst to join a large modernization program in Falls Church, VA. This on-site role with partial telework requires hands-on software implementation experience from requirements through UAT and go-live. You will lead elicitation sessions... 
    Remote work

    techstrat ltd.

    Falls Church, VA
    3 days ago
  • INCORPORAN INC is seeking an OSS/BSS Technical Lead to drive modernization initiatives in Dallas, TX with remote work options. The role requires senior leadership, deep mainframe experience (z/OS, JCL, IMS, VSAM, CICS), and hands-on API/microservices architecture using... 
    Remote job

    Incorporan Inc.

    Dallas, TX
    2 days ago
  •  ...estimation, and code reviews, while mentoring development teams and interacting with clients. Key focus areas include BRE extraction, STTM document preparation, legacy modernization, and reverse engineering across COBOL, RPGLE, CL/CLLE, and DB2/400. #J-18808-Ljbffr IPolarity
    Remote job

    IPolarity

    Whippany, NJ
    4 days ago
  •  ...States Digital Space LLC is seeking a Senior Software Engineer to serve as a backend-focused technical leader supporting modernization and ongoing maintenance of critical...  ...modernization projects, and guidance to junior developers in Agile, security-conscious environments.... 
    Remote job

    United States Digital Space LLC

    New York, NY
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Modernization Software Developer. Be the first to apply!