FREE ACCESS
5,000–10,000 jobs/day
See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Java Developer
Tecsys Inc.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.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in designing and developing high-performance Java applications, with a strong focus on mentoring, code quality, and technical direction. Proficient in Agile methodologies and accountable for the architecture and delivery of software solutions.
Highest-signal resume keywords
Java Application DevelopmentMentoring DevelopersCode Review and FeedbackREST Services and API ArchitectureAgile Methodologies
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
JavaJUnitAutomated TestingClean CodeTechnical Debt ManagementRelational DatabasesPostgreSQLREST ServicesAPI Architecture
Soft Skills
Excellent Written CommunicationExcellent Spoken CommunicationSoftware Engineering Judgment
Tools & Technologies
GitMavenModern IDEAI-Assisted Development Tools
Industry Keywords
Software EngineeringTechnical DirectionCode QualityAgile Team Collaboration
Tech Stack
Tools & technologiesJavaJUnitMavenPostgres
About the role
Key responsibilities & impact- 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
What you’ll need- 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
Comp & perks- 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