Senior JAVA Fullstack Developer

Category: Software Development/ Engineering
Main location: Canada, Quebec, Montréal
Position ID: J0124-1118
Employment Type: Full Time

Position Description:

In this role, you will be responsible for developing microservices-based applications, designing RESTful APIs, and ensuring the security and reliability of our backend systems. You will work closely with cross-functional teams to deliver innovative solutions and optimize application performance. Your mastery of containerization, message queues (Message Queue Kafka) and cloud deployment will be used to improve our application architecture. We are looking for a proactive problem solver who is passionate about staying up to date with industry best practices and can contribute to a dynamic and collaborative development environment.

Java Concepts, Multithreading and Object Oriented Programming, RESTful API Development Using Spring Boot, Microservices Based Architecture, Database Integration, Implementing Message Based Communication Using technologies like Apache Kafka for asynchronous processing, GIT GitHub/BitBucket.

Your future duties and responsibilities:

Duties and Responsibilities
- Participate in the overhaul of the team's transversal architecture
- Develop efficient APIs that continually evolve
- Challenge your fellow developers and develop the team as a whole
- Contribute to large-scale projects and maximize value creation through technology
- Develop technologies in accordance with the architectural target and in a secure manner

Required qualifications to be successful in this role:

Qualities required to succeed in this role
Environment: Java, Spring Boot, Kafka, SQL (Oracle/MS SQL).
- 7+ years of experience in Java Spring Boot development
- Experience with Angular
- Expereince with Azure or AWS
- (Asset) Relevant experience in the field of electronic payment solutions and funds transfer
- Java backend development (Spring boot, REST API, micro-services)
- Spring boot framework
- Testing tools (Junit, Cucumber (Gherkin)
- Web Services/API (REST, SOAP)
- IDE (Eclipse, IntelliJ IDEA)
- Source Code Management (BitBucket (GIT))
- experience with message services such as Apache Kafka, Rabbit MQ, IBM MQ
- Rigorous quality assurance approach at all stages of design, development, deployment and operation of micro-services
- Experience in Agile development and Devops
- Leadership and taking initiatives
- Skills to communicate effectively

Bilingualism (French and English) is required for this position due to the nature of the role which requires interactions with national and international clients.

#LI-AR1
#INDCGIC

Skills:

  • Apache Kafka
  • Eclipse
  • GIT
  • GIT
  • GitHub
  • Java

What you can expect from us:

Together, as owners, let’s turn meaningful insights into action.

Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you’ll reach your full potential because…

You are invited to be an owner from day 1 as we work together to bring our Dream to life. That’s why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company’s strategy and direction.

Your work creates value. You’ll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise.

You’ll shape your career by joining a company built to grow and last. You’ll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons.

Come join our team—one of the largest IT and business consulting services firms in the world.