Jobs · Engineering · Louisiana

Full-Stack Java Developer

CGI · Lafayette, LA · 2 wk ago
Engineering$81k/yrFull-time

About the role

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. Our team is using a modern development stack including Java, SpringBoot, Angular, PostgreSQL, Docker, and various additional open source technologies.

Responsibilities

  • Authoring and reviewing web application code in Java, JavaScript, Spring framework, Angular, SQL, etc.
  • 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 sing script for the application
  • Augmenting and Improving system architecture
  • General understand of database design and optimizing application access to backend data
  • Continuous direct interaction with clients and end users to understand software needs and talk through architectural and technical design choices

Requirements

  • At least 5 years' experience in web application development
  • Demonstrated understanding of modern Java, Angular, JavaScript, SQL coding practices
  • 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
  • Experience working with modern Java software development environment and tools such as Maven, Git, Tomcat, Eclipse, Bamboo, etc.
  • Understanding of RESTful service development
  • Confident communication skills with both internal team members as well as customers
  • Ability to quickly research, learn, and apply emerging technologies within the software development industry

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, or other technical discipline
  • Positive, can do attitude, and desire to contribute in various means to team success

Similar jobs