Fullstack Developer

Cynet Systems

Montreal

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.