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.
Senior Software Developer developing installer components for Acronis' cyber protection software across multiple operating systems. Collaborating with teams to leverage AI tools and maintain code quality.
Lead and build a new Engagement & Retention engineering team. Drive architecture, delivery, and technical excellence in a hybrid environment based in Joinville, SC.
Senior Lead Software Engineer at Celestica designing and developing software for complex data center x86 appliances. Collaborating within teams to deliver high - quality product solutions across all levels.
Software Engineer developing automation solutions and system software for container cranes. Involved in product lifecycle from analysis to delivery in a leading global company.
Senior Engineer overseeing Manufacturing Quality Assurance to ensure compliance with regulations in medical devices. Collaborating with cross - functional teams for efficient processes and product specifications.
Senior Software Developer at Boeing shaping data strategy and ensuring compliance within the Data Governance team. Designing robust data architectures to drive innovation and efficiency.
Senior Full - Stack Software Engineer for Boeing’s FishTools program. Developing mission management systems for the Intelligence community with a focus on innovative software development.
Software Engineer developing reliable network connectivity for Cloudflare products. Collaborating with various engineering teams to enhance platform capabilities and optimize technology.
Software Engineer building and extending systems that manage traffic at Cloudflare. Working on Linux network technologies, collaborating with engineers across the company.