Skip to main content

Senior Software Developer (Java Modern Backend Development)

Technology
Descartes Systems Group
Waterloo, United States1 months agoUntil 4/29/2026

Job description

Help Shape the Future of Intelligent Logistics

At Descartes, we build the technology that powers the global movement of goods. Our cloud-based solutions help logistics-intensive businesses plan, execute, and optimize millions of shipments and deliveries every day.

Within

Descartes, our Routing, Mobile & Telematics platform sits at the heart of last-mile logistics innovation.

It combines advanced route optimization algorithms, real-time driver connectivity, and telematics data to help fleets operate more efficiently, reduce costs, and deliver exceptional customer experiences. We are looking for a Senior Software Developer specializing in Route Optimization & Planning to join our Routing Mobile & Telematics pillar.

If you're passionate about solving complex algorithmic problems, building scalable cloud systems, and leveraging AI to optimize real-world logistics, this is a role where your work will have tangible global impact.

What You'll Work On

You'll be part of a small, high-impact team building next-generation optimization capabilities that power modern logistics platforms.

Our systems help fleets plan efficient routes by considering constraints like time windows, vehicle capacity, traffic conditions, and service requirements - turning complex operational challenges into intelligent decisions in seconds.

In this role, you will:

  • Design and build high-performance route optimization and planning services
  • Develop and evolve Java-based microservices running on AWS
  • Work on algorithm-heavy systems solving real-world logistics problems at scale
  • Integrate AI and machine learning capabilities that learn from real operational outcomes to improve routing performance
  • Collaborate with product managers, data scientists, and other engineers to push the boundaries of intelligent fleet optimization
  • Contribute to architecture, performance tuning, and scalability of systems used by fleets worldwide The Environment

Our team moves fast. We're small, collaborative, and pragmatic, with the autonomy to experiment and deliver impactful solutions quickly.

Expect:

  • A startup-like engineering culture within a stable and global technology company
  • Direct ownership of meaningful components of our routing platform
  • A team that values technical excellence, curiosity, and continuous learning
  • Engineers who are comfortable experimenting with modern AI technologies to enhance optimization, automation, and decision-making

You'll help define the next generation of intelligent routing systems.

What We're Looking For

Technical Skills

  • Strong experience with Java and modern backend development
  • Experience building cloud-native services on AWS
  • Experience with distributed systems and microservice architectures
  • Strong understanding of algorithms, optimization, or complex problem solving
  • Experience with data-driven systems or AI/ML integration is a strong plus

Mindset

  • Curious engineers who love solving complex optimization problems
  • Developers comfortable working in fast-moving, high-ownership environments
  • Builders who embrace modern AI-assisted development and intelligent systems
  • Engineers who enjoy collaborating closely with a small, talented team

Why Descartes?

  • Global impact: Our solutions power logistics operations used by companies around the world.
  • Real-world problems: Routing optimization and fleet intelligence are among the most challenging and rewarding engineering domains.
  • Innovation culture: Descartes continuously evolves its routing platform with advanced optimization techniques, AI, and cloud-scale infrastructure.
  • Strong foundation: A profitable, publicly traded Canadian technology company with global reach and a long history of innovation in logistics software.

Join Us

As we scale, we're looking for new doers, collaborators and innovators to join Descartes in uniting the people and technology that move the world as the Global Leader in Logistics and Supply Chain Technology. We're entrepreneurial, hardworking, geeky-in-a-good way problem solvers. Guided by our values, we nurture a TEAM focused culture that invests in people and creates opportunities for advancement across a broad spectrum of career paths.

We prioritize work-life balance and foster an environment with the space to take ownership, to be heard, and to carve a path for your individual accomplishments to help drive our success. At Descartes, everyone has a voice and the best idea wins, regardless of who makes it.

We offer competitive compensation, great benefits, remote and flexible work hours, and the opportunity to join a company on an awesome mission with a great existing team and trajectory.

Descartes also has a deep sense of environmental responsibility. Learn more about how we helped our customers save over 552,000 metric tons of CO2 in 2020 by reducing fuel and paper consumption: https://www.descartes.com/who-we-are/social-responsibility-sustainability/environmental-impact. Join a team that's committed to working with customers to conserve resources and enhance sustainability.

If you feel you have 70% of the qualifications we are looking for, and Descartes sounds like the team and the mission you want to be part of, apply now. We can't promise it will be a fit, but we do promise to consider your experience.

We conduct a mix of in-person and virtual interviews. Virtual interviews are held via Microsoft Teams and are recorded and transcribed. We may utilize AI tools to support our hiring team in notetaking, summarization, and internal training.

AI tools are not used in our recruitment process for decision-making purposes. Recordings, transcripts, and notes are used for recruitment, including improvement of our process, and record-keeping purposes. Should you have any questions or concerns about our process, please connect with our hiring team in advance of scheduled interviews.

¿Te interesa este puesto?