Détails du poste
- Lieu de travail : Montreal
- Type de poste : Permanent à temps plein
Job Description:
Requirement/Must Have:
- Strong hands-on experience with Java and Spring Boot.
- Strong hands-on experience with Angular.
- Experience building and maintaining microservices-based architectures.
- Experience with RESTful API development.
- Strong understanding of Agile methodologies.
Experience:
- 7+ years of backend development experience using Java-based technologies.
- 5+ years of frontend development experience building Single Page Applications.
- Experience working in large-scale enterprise environments.
- Experience interacting directly with business users and stakeholders.
Responsibilities:
- Design, develop, and maintain backend services using Java and Spring Boot.
- Develop responsive, interactive, and user-friendly UI components using Angular.
- Build and maintain RESTful APIs and microservices.
- Support all phases of the product lifecycle including analysis, development, and testing.
- Enhance and maintain existing applications across Java, Angular, and related technologies.
- Participate in Agile ceremonies and collaborate with cross-functional teams.
- Conduct code reviews and ensure adherence to coding standards and best practices.
- Troubleshoot, debug, and resolve application issues.
- Develop and maintain technical documentation including architecture and design artifacts.
- Mentor junior developers and contribute to team knowledge sharing.
Should Have:
- Experience with Python scripting.
- Exposure to containerization and cloud-native environments.
- Familiarity with CI/CD practices and DevOps tooling.
- Experience working in Unix-based environments.
Skills:
- Java.
- Spring Boot.
- Microservices architecture.
- Angular.
- TypeScript, HTML, CSS.
- RESTful APIs.
- Relational and NoSQL databases.
- Agile/Scrum development.
- Code review and testing practices.
Qualification and Education:
- Bachelor’s degree in Computer Science, Engineering, or equivalent professional experience.