Détails du poste

  • Lieu de travail : Montreal (Hybride)
  • Type de poste : Permanent à temps plein

Description du poste

Job Description: Location: Montreal- Hybrid: 3 days required in office

Skill Set Required: Java Backend + Scala Angular

Responsabilités clés

  • Backend Development (Java & Scala)
  • Design, develop, and maintain scalable backend services using Java and Scala.
  • Build RESTful APIs, microservices, and distributed systems.
  • Optimize backend performance, reliability, and scalability.
  • Write clean, maintainable, and testable code following best practices.
  • Develop data processing pipelines and integrate with databases and messaging systems.
  • Frontend Development (Angular)
  • Develop responsive and interactive UI screens using Angular.
  • Collaborate with UX/UI teams to implement clean and efficient interfaces.
  • Integrate frontend components with backend services.
  • Architecture & Collaboration
  • Participate in solution design, technical architecture, and code reviews.
  • Collaborate with cross-functional teams including QA, DevOps, and Product.
  • Troubleshoot production issues and support system maintenance.

Exigences

Compétences techniques

  • Strong proficiency in Java (8/11/17) and Spring / Spring Boot frameworks.
  • Solid hands-on experience with Scala (functional programming concepts preferred).
  • Experience building applications using Angular 8+.
  • Strong understanding of REST APIs, Microservices Architecture, and Event-Driven Systems.
  • Familiarity with SQL/NoSQL databases (e.g., PostgreSQL, MongoDB, Cassandra).
  • Experience with Kafka/RabbitMQ or similar messaging systems.
  • Knowledge of Git, CI/CD pipelines, Docker, Kubernetes is a plus.

Compétences personnelles

  • Strong problem-solving and analytical skills.
  • Ability to work in agile teams and communicate complex ideas clearly.
  • Attention to detail and passion for high-quality, maintainable code.

Expérience

Experience (Years): 8-10