Développeur Java sénior concevant des applications performantes pour Tecsys, innovateur en solutions de chaîne d'approvisionnement. Collaboration Agile, architecture, qualité du code et encadrement technique.
Responsibilities
Design, develop, and maintain high-performance Java applications.
Own complex technical challenges from analysis and design through implementation, testing, deployment, and production support.
Shape the architecture and technical direction.
Conduct thorough code reviews and provide feedback that improves quality, maintainability, and performance.
Mentor less experienced developers through pairing, knowledge sharing, and technical guidance.
Identify and prioritize technical debt and quality risks.
Collaborate with technical leads, product owners, and the quality assurance team.
Use AI-assisted and agentic development tools while remaining accountable for the design, quality, security, and accuracy of deliverables.
Participate in brainstorming sessions, requirements analysis, and solution development within an Agile team.
Requirements
Degree in computer science, software engineering, or equivalent experience.
5–7 years or more of experience developing Java back-end applications.
Experience with JUnit, relational databases (PostgreSQL is an asset), and standard tools such as Git, Maven, and a modern IDE.
Demonstrated track record of mentoring developers and providing constructive feedback during code reviews.
Excellent software engineering judgment and the ability to develop pragmatic, maintainable solutions.
Strong understanding of clean code, automated testing, and technical debt management.
Hands-on experience with REST services and API architecture.
Comfortable using AI-assisted or agentic development tools, with full accountability for delivered work.
Excellent written and spoken English.
Must be a Canadian citizen, a permanent resident of Canada, or hold a valid Canadian work permit.
Benefits
Remote work and the flexibility to work in the way that is most productive for you
Conveniently located offices and collaborative workspaces
Digital-first work environment
Diverse and inclusive workplace
Accommodation measures for candidates selected for an interview
Backend Engineer scaling Bluehost’s hosting platform for small businesses. Building Python services and APIs while modernizing Linux, MySQL, and legacy Perl systems.
Associate Backend Engineer building Python, Linux, and MySQL hosting infrastructure for Bluehost. Supporting backend services, automation, and production systems at scale.
Security technical architect designing secure DevSecOps solutions for GitLab enterprise clients across AMER. Leading security assessments, compliance implementations, and migrations to GitLab security tooling.
Senior Java Developer building distributed Java, Big Data, and risk systems for TD Securities’ capital - markets banking platform. Supporting trading - risk applications, APIs, pipelines, testing, and production operations.
Senior backend engineer building AI - native, high - throughput device services for Life360’s family safety platform. Supporting telemetry, connectivity, and pet experiences across US and Canadian remote teams.
Senior Backend Engineer building secure APIs, databases, and services for Tucows Domains, a global wholesale domain registrar. Providing technical direction across distributed engineering teams.
Senior Java Developer designing high - performance Java applications at Tecsys, a supply chain technology provider. Solving complex backend problems within Agile teams serving healthcare and logistics businesses.
Java Developer modernizing Spring Boot applications from 2.7 to 3.5 and Java 11/17 to Java 21. Troubleshooting Maven builds, dependencies, compatibility, and migration issues.
Senior Java Backend Developer building Java and Spring APIs for Electric Mind’s technology consulting clients. Delivering scalable enterprise solutions in an Agile, hybrid Toronto environment.
Senior Backend Engineer building secure APIs, databases, and services for Tucows Domains, the wholesale domain registrar. Providing technical direction and coordinating delivery across systems.