CGI is seeking a junior full stack developer to join an Agile team building a modern, services-based web application for a large government agency. The role focuses on Java and Spring application architecture and development, participation across the Agile software development lifecycle, automated testing, database optimization, and collaboration with clients and end users.
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 testing 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
Qualification
Required
US Citizenship is required
The candidate should have a background in Java development with full stack experience including modern Angular versions
The candidate should be familiar with RESTful web services and how to use them effectively to support a dynamic UI, as well as general best practices for software development and the Agile team lifecycle
Additionally the candidate should be familiar with SQL and using database tools to design and support the back end of a web application
The candidate will be able to 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 a robust application
At least 1 years' professional 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
Bachelor's degree in Computer Science, Computer Engineering, or other technical discipline
Preferred
Experience developing with Spring framework
Benefits
Comprehensive insurance options
Matching contributions through the 401(k) plan and the 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
A hybrid working model is acceptable
CGI is an IT and business consulting services firm that offers consulting, cyber security, cloud, and IT services.