×
Register Here to Apply for Jobs or Post Jobs. X

Mid SW Developer

Job in Fairfax, Fairfax County, Virginia, 22032, USA
Listing for: CGI Njoyn
Full Time position
Listed on 2026-05-07
Job specializations:
  • Software Development
    Full Stack Developer, Software Engineer, Java Developer, Backend Developer
Salary/Wage Range or Industry Benchmark: 70800 - 156700 USD Yearly USD 70800.00 156700.00 YEAR
Job Description & How to Apply Below

Job order - J - Permanent Full Time

Title Mid SW Developer

Category Software Development/ Engineering

City Fairfax, Virginia, United States

Job Description

CGI is seeking an enthusiastic, creative, Mid-level SW developer to join a high-performing Agile team in designing and building modern, services-based web applications for a large government agency. Our team is using a modern development stack and various additional open-source technologies. You will have the opportunity to help build and modernize the system applications for cloud deployment. Grow your leadership and technical skills with in-demand technologies in a fast-paced environment as part of an exciting, positive team that moves quickly and delivers quality software alongside a passionate customer.

This position can be located at any CGI office in the U.S, preferred location is Fairfax, VA; however, a hybrid working model is acceptable.

Your future duties and responsibilities
  • Collaborate with the team in an Agile setting to research best practices, design and develop the application architecture, implement solutions, mentor fellow team members, and test and deploy solutions.
  • Participate in all aspects of the software development lifecycle, including technical design, implementation, documentation, testing, deployment, and support of the application developed for our clients.
  • As a member working in a team environment, take direction from solution architects and leads on development activities.
  • Deliver high-quality web applications, using AI paired programming techniques, as well as defining enterprise development practices.
  • Assist in defining and coding the ongoing architecture and development of an emerging application.
  • Confidently code and organize the application using best practices while helping to share knowledge with the team and growing the team's skills and understanding of robust Java applications.
  • Participate in all phases of an Agile software development lifecycle, including application design/requirements gathering, estimating development activities, authoring application code, participating in code reviews, and testing the software.
  • Engage in daily team discussions and code collaboration to promote continuous progress.
  • Take part in client, industry, and end‑user discussions to help provide a technical viewpoint on the application.
  • Participate in technical design sessions to create sustainable, high‑performing features and provide accurate estimates and development timelines.
  • Author automated testing scripts for the application.
  • Gain a general understanding of database design and optimize application access to backend data.
Required qualifications to be successful in this role
  • Minimum of 4+ years hands‑on experience with core Java & JEE skills and a solid understanding of design patterns and related frameworks.
  • Experience in web‑application development including HTML, CSS, Angular, and JavaScript, as well as a background in Java development.
  • Experience with various AI paired programming tooling.
  • Experience in Spring‑Boot and Microservices.
  • Experience with Continuous Integration and Continuous Deployment (CI/CD) methodologies.
  • Experience in Test‑Driven Development (TDD) and Paired Programming.
  • Strong debugging, problem‑solving, and investigative skills.
  • Ability to assimilate disparate information (log files, error messages, etc.) and pursue leads to find root‑cause problems.
  • Experience with Agile/Scrum methodology.
  • At least 7 years of work experience in HTML, CSS, JavaScript, and Java (frontend and backend) development.
  • Exposure to a modern Java software development environment and tools such as Maven, Git, Tomcat, Eclipse, Bamboo, Hibernate, etc.
  • Experience with Kubernetes, Docker, or other similar technologies.
  • Positive, can‑do attitude, and desire to contribute in various ways to team success.
  • Confident communication skills with both internal team members and customers.
  • Ability to work independently as well as within a dynamic team environment on development tasks and continuously deliver quality code for team review and product owner demonstration.
  • Ability to quickly research, learn, and apply emerging technologies within the software…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary