Principal Java Developer
As a Principal Java Developer, you will work on large-scale Agile projects focusing on performance, scalability, and innovation:
- Design, develop, and test backend applications using Java/J2EE
- Deliver robust and scalable technical solutions aligned with business needs
- Contribute to system architecture and integration strategies
- Perform code reviews and promote best development practices
- Collaborate closely with cross-functional Agile teams
- Work with microservices architecture and REST APIs
- Optimize application performance and code quality
- Stay up to date with emerging technologies and frameworks
Your Profile
- Strong experience in backend Java development (Java/J2EE)
- Proficiency with Spring, Spring Boot, and Hibernate
- Solid understanding of microservices and RESTful APIs
- Experience with multithreaded applications
- Strong software design skills (design patterns)
- Experience with databases (Oracle, DB2, Sybase, or equivalent)
- Familiarity with profiling tools (e.g., JProfiler)
- Experience working in Linux/Unix environments
- Knowledge of CI/CD tools and Git
- Nice to have: JavaScript frameworks such as React
- Experience working in Agile environments
- Strong analytical and problem-solving skills
- Excellent communication skills
- Montreal-based position
- Innovation-driven environment (AI, data, cloud technologies)
- High-impact international projects
- Strong career growth and development opportunities
- Agile work environment
- A strong level of English is required to collaborate effectively with international teams, understand predominantly English technical documentation, and communicate with English-speaking clients and partners.
#J-18808-Ljbffr