Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailWe are Canadas largest independent information technology services firm and after 45 years were still growing! Join Canadas largest IT Company as a Senior Java Developer in our Banking Services Division.
We are seeking a highly skilled and experienced Senior Java Developer to join our dynamic team. In this role you will be responsible for designing developing and maintaining robust and scalable APIs using Java and Spring Boot. You will work on cuttingedge technologies and methodologies including event sourcing CQRS and reactive microservices to deliver highquality solutions.
API Design & Development: Design develop and maintain RESTful APIs using Java and Spring Boot ensuring high performance and responsiveness.
Event Sourcing & CQRS: Implement event sourcing and Command Query Responsibility Segregation (CQRS) patterns to ensure scalable and resilient system architecture.
MessageOriented Middleware: Develop and integrate with messageoriented middleware systems ensuring efficient and reliable communication between distributed services.
Reactive Microservices: Design and implement reactive microservices architecture to handle asynchronous data streams and enhance system responsiveness.
Message Brokers: Work with message brokers particularly Kafka to build and maintain scalable messaging systems.
Asynchronous Programming: Utilize asynchronous programming techniques to optimize application performance and resource utilization.
Collaboration: Work closely with crossfunctional teams including DevOps QA and other development teams to ensure seamless integration and deployment of microservices.
7 years of experience with Java Programming
Responsible for the design implementation and unit testing of the software solution
Ensures objectives are achieved on time as per Sprint plan
Experience with Java 17
Experience with Spring Framework and Spring Boot
Experience with Micro Service design patterns such as Sagas CQRS Event Storming
Experience with Relational Databases and SQL
Experience with synchronous (REST) and asynchronous services (MQ or Kafka)
Participates and contributes to work estimation; user story reviews; backlog grooming
Strong communication skills both written and verbal
#LIBN
Together as owners lets turn meaningful insights into action.
Life at CGI is rooted in ownership teamwork respect and belonging. Here youll 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. Thats why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our companys strategy and direction.
Your work creates value. Youll 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.
Youll shape your career by joining a company built to grow and last. Youll be supported by leaders who care about your health and wellbeing and provide you with opportunities to deepen your skills and broaden your horizons.
At CGI we recognize the richness that diversity brings. We strive to create a work culture where all belong and collaborate with clients in building more inclusive communities. As an equalopportunity employer we want to empower all our members to succeed and grow. If you require an accommodation at any point during the recruitment process please let us know. We will be happy to assist.
Come join our teamone of the largest IT and business consulting services firms in the world.
Required Experience:
Senior IC
Full-Time