Job Description

Responsibilities

  • Use AI‑assisted development tools responsibly to support activities such as implementation planning, code generation, refactoring, documentation, test generation, troubleshooting, and code review.
  • Apply strong engineering judgment when using AI tools, validating generated outputs for correctness, maintainability, security, and fitness for purpose.
  • Design, develop, enhance, and maintain backend services and distributed systems using Java and Kotlin.
  • Build and evolve APIs and microservices with a focus on scalability, resilience, maintainability, and performance.
  • Participate actively in the full software development lifecycle, from technical design and refinement to implementation, deployment, and production support.
  • Work with event‑driven architectures and messaging solutions such as Kafka, RabbitMQ, or SQS.
  • Collaborate in technical discussions, architecture reviews, design reviews, and co...

Ready to Apply?

Take the next step in your AI career. Submit your application to The Descartes Systems Group Inc. today.

Submit Application