
Java Full-Stack Developer, Intermediate
Alithya
full-time
Posted on:
Location Type: Hybrid
Location: Montréal • Canada
Visit company websiteExplore more
Job Level
About the role
- Work alongside experts in the code modernization process
- Improve the performance, availability, and resilience of client applications
- Gain a deep understanding of complex modernization systems
- Collaborate with an Agile team to deliver continuous results
Requirements
- Bachelor’s degree in Software Development
- At least 1 year of professional experience in software development
- Advanced knowledge of Java, the Spring ecosystem, and Angular
- Familiarity with Java (advanced JVM, multithreading, performance tuning), Spring (Core, Security, Spring Data JPA, JTA), Angular (services, TypeScript, components, advanced routing), databases (architecture, Redis caching, performance evaluation), various tools (advanced Git, Maven, IDEs [Eclipse/IntelliJ]) and testing (integration, end-to-end, automation)
- Excellent understanding of software architecture and design principles
- Broad and deep knowledge of software development practices
- Ability to effectively solve complex problems
- Excellent communication skills
- French: Fluent
- English: Fluent
Benefits
- Flexible work options
- Unlimited vacation
- Comprehensive compensation program
- 24/7 virtual healthcare
- Wellness portal
- Online courses and certifications
- Reimbursement program for external training fees
- Employee stock purchase plan
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaSpringAngularJVMmultithreadingperformance tuningTypeScriptRedisGitMaven
Soft Skills
problem solvingcommunication
Certifications
Bachelor’s degree in Software Development