About Company
CGI is among the largest IT and business consulting services firms in the world, helping clients achieve their business objectives by harnessing the full potential of information technology. With a global presence and a robust team of professionals, CGI offers an end-to-end portfolio of capabilities, from IT and business consulting to systems integration, managed services, and intellectual property solutions. Headquartered in Montreal, Quebec, CGI is committed to fostering a collaborative, innovative, and inclusive environment where members (employees) can thrive, grow their careers, and make a significant impact on clients’ success and the communities they serve. Joining CGI means becoming part of a diverse and dynamic team dedicated to delivering excellence and shaping the future of digital transformation.
Job Description
Are you a recent university graduate with a passion for programming and a solid foundation in Java? CGI is seeking bright and enthusiastic Entry-Level Java Developers to join our innovative teams in Montreal, Quebec. This is an exceptional opportunity for ambitious individuals looking to launch their careers in a world-class IT consulting firm. As an Entry-Level Java Developer, you will be instrumental in the design, development, and implementation of cutting-edge software solutions for our diverse client base. You will work closely with experienced developers, architects, and business analysts, gaining invaluable hands-on experience with enterprise-level applications and robust technologies, including a focus on Oracle database environments.
We understand that as a new graduate, you bring fresh perspectives and a hunger to learn. That’s why we’ve designed a supportive environment that encourages continuous learning and professional growth. You’ll be part of a team that champions collaboration, provides mentorship, and offers clear pathways for career advancement. You’ll contribute to various phases of the software development lifecycle, from gathering requirements and writing clean, efficient code to testing, deployment, and ongoing support. This role offers the chance to apply your academic knowledge to real-world challenges, develop critical problem-solving skills, and become a skilled professional in a dynamic industry. If you are eager to make an immediate impact and build a strong career foundation with a global leader, we invite you to apply and grow with CGI. Your journey to becoming a seasoned software developer starts here.
Key Responsibilities
- Collaborate with senior developers and project managers to understand client requirements and translate them into technical specifications.
- Design, develop, test, and deploy efficient, reusable, and reliable Java code for enterprise applications.
- Participate in code reviews, contributing to the team's commitment to high-quality code and best practices.
- Assist in the maintenance and optimization of existing software systems and database schemas, with exposure to Oracle technologies.
- Troubleshoot, debug, and resolve software defects and performance issues.
- Document technical designs, development processes, and user guides.
- Actively participate in Agile/Scrum ceremonies, contributing to sprint planning, daily stand-ups, and retrospectives.
- Continuously learn and apply new technologies, tools, and methodologies to enhance development skills.
Required Skills
- Bachelor's degree in Computer Science, Software Engineering, or a closely related field (recently graduated or graduating within the next 6 months).
- Strong foundational knowledge of Java programming language and Object-Oriented Programming (OOP) principles.
- Basic understanding of relational databases and SQL (e.g., Oracle, MySQL, PostgreSQL).
- Solid problem-solving, analytical, and critical thinking skills.
- Excellent communication skills in both English and French (written and verbal).
- Ability to work effectively both independently and as part of a collaborative team.
Preferred Qualifications
- Academic projects or internship experience demonstrating Java application development.
- Familiarity with Java frameworks such as Spring Boot, Hibernate, or Jakarta EE.
- Understanding of version control systems, particularly Git.
- Exposure to Agile development methodologies.
- Basic knowledge of Oracle database administration or development concepts.
- Familiarity with cloud platforms (AWS, Azure, or Google Cloud).
Perks & Benefits
- Comprehensive health, dental, and vision insurance.
- Competitive salary and performance-based bonuses.
- Generous paid time off and holidays.
- Matched retirement savings plan.
- Continuous learning and development opportunities, including mentorship programs and technical training.
- Career growth opportunities within a global organization.
- Employee stock purchase plan.
- Access to a vibrant, inclusive, and collaborative work environment.
- Wellness programs and employee assistance program.
How to Apply
Interested candidates are invited to apply directly through our careers portal. Please click on the application link below to submit your resume and cover letter. We thank all applicants for their interest, however, only those selected for an interview will be contacted. Ensure your application highlights your relevant academic projects and any practical experience.