> Markdown version of [/jobs/ext/624034-java-software-developer-mid-level-ts-sci](https://www.wearedevelopers.com/jobs/ext/624034-java-software-developer-mid-level-ts-sci). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Java Software Developer, Mid-Level TS/SCI... - **Company:** CGI Technologies and Solutions, Inc. - **Location:** Arlington, VA, United States - **Experience:** Experienced - **Salary:** $89,600.0 - $194,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), SAP Sybase Adaptive Server Enterprise, Agile Methodology, Automation of Tests, Static Program Analysis, Code Reuse, Code Review, Continuous Integration, Extract Transform Load (ETL), Data Structures, SAP (Applications), Secure Coding, SQL Stored Procedures, Software Quality Assurance (SQA), File Transfer Protocol (FTP), Cloud Platform System, Test-Driven Development (TDD), Sybase, Apache Kafka, Apache Nifi, Data Management, Data Objects, Api Design, Api Gateway, Software Coding, Code Restructuring - **Published:** June 12, 2026 - **Apply:** https://www.juju.com/job/00000000g7fflm ## About the Role Degree: Bachelors . Experience: 2-5 years experience using Java, JavaScript, and other languages that allow for the creation of API-based software; . familiar with the Agile process and can create efficient, well-designed software products., + Apache Kafka + Java + JavaScript + Software Quality Assurance + Sybase ## Description CGI Federal is seeking a mid-level Java Software Developer for an exciting opportunity reshaping a mission critical system within our Intel Community., Provides Java coding in support of extract, transform, and load (ETL) processes for SAP/Sybase database and support programs and processes to load update. . Creates and maintains scripts, stored procedures, and other program logic to create, update, and delete data. . Designs and implements schema changes, manage indexes, and alters data objects to optimize performance. . Configures ingest data management components in the cloud platform, such as Apache Kafka, NiFi, FTP, or API gateway. . Communicates with data owners and conducts research/analysis on data sets to prepare ingest strategies based upon data structure, size, frequency, and other sharing requirements. . Architects integration solutions to synchronize business data between multiple endpoints. . Responsible for creating maintainable, adaptable, scalable, defect free code using software development best practices and coding standards i.e. software reuse, refactoring, continuous integration, test automation, secure development, TDD, static code analysis, peer/code review. . Develops business rules that will be implemented in the services layer. ## Related Videos - [Grappling With Clunky Old Software? Start by Understanding What’s Inside!](https://www.wearedevelopers.com/videos/1189-grappling-with-clunky-old-software-start-by-understanding-what-s-inside) - [Introduction to sCrypt - a smart contract language for Bitcoin SV](https://www.wearedevelopers.com/videos/24-introduction-to-scrypt-a-smart-contract-language-for-bitcoin-sv) - [API Design - Getting Started](https://www.wearedevelopers.com/videos/33-api-design-getting-started) - [Goodbye Microservices, Hello Self-Contained Systems](https://www.wearedevelopers.com/videos/100009-goodbye-microservices-hello-self-contained-systems) - [Kotlin Multiplatform - True power of native code reuse](https://www.wearedevelopers.com/videos/4-kotlin-multiplatform-true-power-of-native-code-reuse) - [Rest API Antipatterns](https://www.wearedevelopers.com/videos/100208-rest-api-antipatterns) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Top 10 Java Libraries](https://www.wearedevelopers.com/magazine/364-top-10-java-libraries) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [6 Reasons to Use Java For Your Next AI Project](https://www.wearedevelopers.com/magazine/111-6-reasons-to-use-java-for-your-next-ai-project) - [Java Basics](https://www.wearedevelopers.com/magazine/122-java-basics)