Junior Software Developer

Back

Junior Software Developer

@ CGI

Position Description:

CGI is seeking an enthusiastic, creative, junior 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 is located in our Lafayette, LA or Knoxville, TN office, however, a hybrid working model is acceptable.

Your future duties and responsibilities:

The candidate's responsibilities will include, but not be limited to:

  • As a junior software developer, you will help define and code the ongoing architecture and development of an emerging application
  • Confidently code and organize the application using best practices while helping to share their knowledge with the team and grow the teams' 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.
  • Authoring and reviewing web application - using AI paired programming techniques - code in Angular, Java, JavaScript, etc.
  • Deploying application to Kubernetes
  • Base understanding of data structures (document form, JSON/YAML), problem solving, algorithm design and analysis
  • Extensive use of the Spring Framework: Spring Boot, Spring Batch, Spring Data, etc.
  • Gaining experience in RESTful systems - specifically relating to API designs
  • Participating in daily team discussions and code collaboration to promote continuous progress
  • Participating in client, industry, and end-user discussions to help provide technical viewpoint on the application.
  • Participating in technical design sessions to create sustainable, high-performing features and providing accurate estimates and development timelines.
  • Continuous improvement of existing development tools and technologies
  • Authoring automated testing script for the application
  • Augmenting and improving system architecture
  • Gaining a general understanding of database design and optimizing application access to backend data


Qualifications:

Required qualifications to be successful in this role:

  • Worked in Agile environment
  • Demonstrated understanding and at least 2 years of work experience in HTML, CSS, JavaScript, and Java (frontend and backend) development.
  • Experience with various AI paired programming tooling
  • 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 means to team success.
  • Confident communication skills with both internal team members as well as 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 development industry.
  • Minimum Years of directly related experience Required: 2 years

Desired qualifications/non-essential skills required:

  • Development - Java / JEE, Spring Framework, Spring Boot, Spring - REST JAX-RS, Web Services, Security, Controllers/Service, Spring Data ORM (Hibernate/JPA 2), JSON
  • AWS Serverless Services – SQS, SNS, SES, Step, Lambda
  • AWS Analytics – Glue, Redshift, EMR, OpenSearch, Athena, Sagemaker, Quicksight
  • Event Streaming - Kafka
  • Web Server – Apache, Application Server – Jboss EAP
  • Open Source Frameworks - various includes e.g. commons-
    • , ehcache, velocity, aopalliance, mail, swagger, etc.
    • User authentication and authorization - ForgeRock's OpenAM, SecureAuth and Okta.
    • UI/UX – Angular, Bootstrap
    • Databases – AWS RDS for Oracle and PostgreSQL
    • Log Management – DataDog
    • Alerts and Monitoring - Datadog, Google Analytics, New Relic
    • CICD - Jenkins, SonarQube, Nexus, Selenium
    • Load Testing – Jmeter
    • Code Mgmt: Git, GitHub
    • tools (e.g., JIRA, Confluence, BitBucket, SourceTree, etc.)
    • Consulting experience
    • Bachelor's degree in Computer Science, Computer Engineering, or other technical discipline preferred.

    Skills:

    • Application Development
    • Back End Development
    • Back End Development
    • Artificial Intelligence
    • AWS AI Services
    • English


How to Apply:

Apply online at: https://www.cgi.com/en/careers 

Visit Site to Apply

Location: Lafayette, LA and other CGI location
Date Posted: June 09, 2026
Application Deadline: July 09, 2026
Job Type: Full-time