Position Description This is an exciting opportunity to join CGI and work on highimpact Enterprise Payments initiatives for one of Canadas leading banks. We are seeking a seasoned Senior Software Developer with 7+ years of strong handson expertise in software development, Java17+, Spring Boot3, and modern microservices architecture. In this role, you will design and develop scalable backend solutions, leveraging your expertise in core Java concepts, multithreading, and objectoriented programming. You will build and enhance RESTful APIs using SpringBoot3 and implement messagedriven communication using technologies such as ApacheKafka to support eventdriven systems. This is a permanent fulltime, hybrid position requiring 23 days onsite at our Atlantic Canada offices Halifax, NS; Moncton, NB; Fredericton, NB; Stratford, PEI or St. Johns, NL. Responsibilities Develop microservicesbased applications and design RESTful APIs. Collaborate closely with crossfunctional teams to deliver innovative solutions. Optimize application performance and enhance our application architecture. Leverage your proficiency in containerization, message queues, and cloud deployment. Contribute to a dynamic, collaborative development environment. Design and develop highly complex and custom components. Actively participate in Agile ceremonies. Contribute to project management activities such as scope assessment and analysis, identifying risks and recommending mitigation measures, as well as escalating and communicating possible issues. Communicate and collaborate with the broader product team to develop and refine features. Qualifications Bachelors degree in Software Development, Computer Science, Information Technology, Computer Engineering, or Programming. Minimum 7 years of experience in Java development. Handson experience with Java 17 or above. Proficiency in Java concepts, multithreading, and objectoriented programming. Experience in RESTful APIs development using Spring Boot version3 or higher. Good to have experience in frontend technologies like React, Angular. Understanding of microservicebased architecture and database integration. Experience implementing messagedriven communication using technologies like Apache Kafka for asynchronous processing. Proficiency in GIT GitHub/BitBucket. Compensation CGI is providing a reasonable estimate of the pay range for this role. The determination of this range includes factors such as skill set level, geographic market, experience and training, and licenses and certifications. Compensation decisions depend on the facts and circumstances of each case. A reasonable estimate of the current range is $60,000$120,000. This role is an existing vacancy. EqualOpportunity Employment As an equalopportunity employer, being able to perform your best during the recruitment process is important to us. If you require an accommodation, please inform your recruiter. #J-18808-Ljbffr
Job Title
Senior Software Developer (Java 17 )