Back to results

Senior Java API Developer (Spring Boot / AWS / Kafka)

  • Halifax, NS, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Experience
8+ years of hands-on software development experience, with strong expertise in Java backend development.
Posting language
English
Posted

Original job description

Position Description

CGI is seeking an experienced Senior Java API Developer to join our team and contribute to the design, development, and modernization of secure, scalable enterprise applications. In this role, you will build high-performance REST APIs and backend services using Java, Spring Boot, Kafka, and AWS while supporting mission-critical applications in production environments. Working closely with architects, developers, and cross-functional teams, you will contribute to API architecture, cloud-native development, and continuous improvement initiatives while providing technical guidance and mentorship.

This is a full-time permanent opportunity.

Your future duties and responsibilities

  • Design, develop, test, and maintain scalable REST APIs and enterprise backend services using Java and Spring Boot.
  • Develop microservices and enterprise applications using Spring MVC, Spring Core, and modern Java frameworks.
  • Implement event-driven integrations and asynchronous messaging solutions using Kafka.
  • Contribute to domain-driven API design, Swagger/OpenAPI documentation, and API lifecycle management.
  • Develop, deploy, and support cloud-native applications hosted on AWS.
  • Build automated unit and integration tests using JUnit, Cucumber, REST Assured, or similar frameworks.
  • Support CI/CD pipelines, containerized deployments, and development workflows using Jenkins, Maven, Docker, and Git.
  • Troubleshoot complex production issues while improving application performance, scalability, availability, and reliability.
  • Collaborate with architects, developers, QA teams, and stakeholders to deliver high-quality software solutions.
  • Participate in code reviews, mentor team members, and promote software development best practices.

Required Qualifications To Be Successful In This Role

  • Bachelor's or Master's degree in Computer Science, Software Development, or a related discipline, or equivalent practical experience.
  • 8+ years of hands-on software development experience, with strong expertise in Java backend development.
  • Strong proficiency in Java 17 or Java 21, Spring Boot, Spring MVC, and Spring Core.
  • Extensive experience designing and developing REST APIs and enterprise backend services.
  • Hands-on experience with Apache Kafka and event-driven application architectures.
  • Experience with domain-driven API design, Swagger/OpenAPI, and API lifecycle management.
  • Experience developing, deploying, or supporting applications in AWS cloud environments.
  • Experience with automated testing frameworks such as JUnit, Cucumber, or REST Assured.
  • Experience with CI/CD tools and development workflows, including Jenkins, Maven, Docker, and Git.
  • Experience supporting high-volume, mission-critical production applications.
  • Strong understanding of application scalability, availability, monitoring, and performance optimization.
  • Excellent analytical, troubleshooting, communication, and collaboration skills.

Assets

The following qualifications would be considered assets:

  • Experience with Splunk or similar monitoring and log aggregation platforms.
  • Familiarity with AI-assisted development tools such as GitHub Copilot.
  • Experience mentoring developers and contributing to technical standards and process improvements.

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 $65,000 - $125,000 CAD. This is an existing vacancy.

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.

At CGI, we value the strength that diversity brings and are committed to fostering a workplace where everyone belongs. We collaborate with our clients to build more inclusive communities and empower all CGI partners to thrive. As an equal-opportunity employer, being able to perform your best during the recruitment process is important to us. If you require an accommodation, please inform your recruiter.

That same commitment to fairness extends to how we use technology. To support our recruitment team, AI tools may be used to help assess applications though they never replace human judgement. All hiring decisions remain entirely in the hands of our recruitment professionals.

To learn more about accessibility at CGI, contact us via email. Please note that this email is strictly for accessibility requests and cannot be used for application status inquiries.

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

More about this job

Responsibilities

Design, develop, test, and maintain scalable REST APIs, backend services, and microservices using Java and Spring, including event-driven integrations with Kafka and cloud-native applications on AWS. Support production systems and CI/CD workflows, improve application performance and reliability, collaborate across teams, and contribute through code reviews and mentorship.

Requirements

Requires a bachelor's or master's degree in computer science, software development, or a related discipline, or equivalent practical experience, and 8 or more years of software development experience. Candidates should have strong Java and Spring expertise, experience with REST APIs, Kafka, AWS, automated testing, CI/CD tools, and mission-critical production applications, along with strong troubleshooting and collaboration skills.

Skills

  • Java
  • Spring Boot
  • Spring MVC
  • Spring Core
  • REST API Development
  • Apache Kafka
  • AWS
  • Microservices
  • Domain-Driven API Design
  • Swagger/OpenAPI
  • JUnit
  • Cucumber
  • REST Assured
  • Jenkins
  • Docker
  • Git

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Consulting

Keywords

  • Java 17
  • Java 21
  • Spring Boot
  • Spring MVC
  • Spring Core
  • REST APIs
  • Backend Services
  • Microservices
  • Apache Kafka
  • Event-Driven Architecture
  • AWS
  • Cloud-Native Development
  • Domain-Driven API Design
  • Swagger
  • OpenAPI
  • API Lifecycle Management
  • JUnit
  • Cucumber
  • REST Assured
  • CI/CD
  • Jenkins
  • Maven
  • Docker
  • Git
  • Production Support
  • Performance Optimization
  • Splunk
  • GitHub Copilot
  • Mentoring
  • IT Consulting

Report this job