Java Developer

CGI•Lafayette, LA
•Hybrid

About The Position

CGI is seeking an enthusiastic, creative full-stack developer for a high-performing Agile team designing and building a modern, services-based web application for a large government agency. The application will support government agencies, states, and industry in meeting federal reporting requirements and sharing and visualizing data. The development stack includes Java, Spring Boot, Angular, PostgreSQL, Docker, and other open-source technologies. The developer will help define and code the ongoing architecture and development of a Java/Spring application and participate in all phases of the Agile software development lifecycle, including application design, estimating, coding, code reviews, and software demonstrations. The role involves working with clients and end users, contributing technical perspectives, and helping the team deliver high-quality software. The position is based in CGI's Lafayette, Louisiana; Fairfax, Virginia; or Knoxville, Tennessee office, with a hybrid working model acceptable. U.S. citizenship is required, and CGI cannot sponsor international hires for this position.

Requirements

  • At least 4 years of professional experience in web application development.
  • Strong Java development background and full-stack expertise, including modern Angular versions.
  • Demonstrated understanding of modern Java, Angular, JavaScript, and SQL coding practices.
  • Familiarity with RESTful web services and their effective use to support a dynamic user interface.
  • Familiarity with SQL and database tools used to design and support a web application's backend.
  • Knowledge of software development best practices and the Agile team lifecycle.
  • Ability to code and organize applications using best practices and share knowledge with the team.
  • Ability to work independently and within a dynamic team, delivering quality code for team review and product-owner demonstrations.
  • Experience with modern Java development environments and tools such as Maven, Git, Tomcat, Eclipse, and Bamboo.
  • Confident communication skills with internal team members and customers.
  • Ability to research, learn, and apply emerging software development technologies.
  • Bachelor's degree in Computer Science, Computer Engineering, or another technical discipline.
  • Positive, can-do attitude and desire to contribute to team success.
  • U.S. citizenship is required.

Nice To Haves

  • Experience developing with the Spring framework.

Responsibilities

  • Author and review web application code using Java, JavaScript, the Spring framework, Angular, SQL, and related technologies.
  • Participate in daily team discussions and code collaboration to promote continuous progress.
  • Participate in client, industry, and end-user discussions and provide technical perspectives on the application.
  • Participate in technical design sessions to create sustainable, high-performing features and provide accurate estimates and development timelines.
  • Continuously improve existing development tools and technologies.
  • Author automated testing scripts for the application.
  • Augment and improve system architecture.
  • Apply general database design knowledge and optimize application access to backend data.
  • Interact directly with clients and end users to understand software needs and discuss architectural and technical design choices.
  • Participate in Agile lifecycle activities, including application design, estimating development activities, code reviews, and software demonstrations.

Benefits

  • Competitive compensation
  • Comprehensive insurance options
  • Matching contributions through the 401(k) plan and share purchase plan
  • Paid time off for vacation, holidays, and sick time
  • Paid parental leave
  • Learning opportunities and tuition assistance
  • Wellness and well-being programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service