Backend Developer designing and maintaining backend services for travel technology. Collaborating within an agile team in Montreal office with a focus on Java/Spring technologies.
Responsibilities
Design, build, and maintain backend services that run reliably across multiple AWS environments
Work primarily in a Java/Spring codebase, following our team’s coding practices and contributing across multi-module Maven projects.
Instrument and monitor services using Datadog dashboards and monitors, leverage Splunk to debug incidents, and verify production readiness.
Participate in agile ceremonies and contribute to continuous improvement, documentation, and shared team practices.
Raise the bar for quality and excellence through pair programming, code reviews of pull requests, and a strong desire to learn and share knowledge.
Provide input during effort estimation of user stories, and lead technical architecture discussions at the whiteboard.
Requirements
3–5 years of experience building backend services, particularly with Java/Spring
Strong understanding of clean coding and testing practices.
Hands-on experience with AWS or another cloud provider.
Practical knowledge of caching strategies.
Familiarity with observability, production monitoring, and a data-driven approach to reliability.
Experience with microservices and containerized solutions (Docker).
Effective communication and collaboration skills to work across teams, write clear documentation, and support iterative improvements to team practices.
A strong sense of accountability for the success of the team as a whole.
Ability to commit to realistic timelines, and to negotiate scope, time, or quality when faced with technical challenges.
Strong computer science fundamentals: data structures, algorithms, programming languages, distributed systems, and information retrieval.
Understanding of testing techniques, especially automated testing.
Experience with airline or travel technology is a plus.
Backend Software Engineer designing and developing scalable Python/Django backend services for a cybersecurity leader. Collaborating with cross - functional teams to deliver high - performance solutions.
AI Full - Stack Engineer at Roche developing user - facing AI applications. Design, build interfaces, integrate systems, and support decision - making with innovative digital solutions.
Tech Lead IAM Foundation at Rabobank shaping secure and future - proof Identity & Access Management. Enabling technical delivery and engineering excellence within one of the bank’s most critical domains.
Principal Flight Software Engineer providing technical leadership for Flight Software at Firefly Aerospace. Responsible for architecture, design decisions, and system - level integration across spacecraft programs.
Technical Lead at Amex GBT developing GTR APIs and collaborating with cross - functional teams. Implementing solutions, estimating efforts, and driving technical improvements in an agile environment.
Senior Systems/Software Engineer developing hybrid cloud solutions at Hewlett Packard Enterprise. Leading project teams for complex software design and customer engagements with automation tools.
Lead Engineer focusing on Kubernetes and CNI technologies for the London Stock Exchange Group. Delivering next - generation, real - time market data platforms for a global financial markets provider.
Software Developer at Viridien designing and building high - performance I/O and storage systems for efficient data access. Focused on backend services and APIs, working with modern technologies.
Joining LSEG as a Lead Engineer to design and optimize enterprise - scale LAN and data centre connectivity. Focused on low latency solutions for global trading systems.
Appian Technical Lead developing Appian solutions for a major banking client at DXC. Involves collaborating on strategic projects and ensuring code quality and process automation.