Full Stack Developer

Apply Now

Company: Compunnel Software Group

Location: Montreal, QC H1A 0A1

Description:

Scope of Position:

We are looking for a Full Stack Developer to join the Risk and Information Management team and contribute to the delivery of key strategic initiatives. The ideal candidate will have deep experience in Java and Angular, with strong problem-solving skills, a solid foundation in object-oriented design, and a proactive attitude toward learning new technologies and business domains. This role involves close collaboration with cross-functional global teams, contributing to the full software development lifecycle.

Day-to-Day Responsibilities:
  • Translate business and functional requirements into scalable, high-quality code
  • Work across both backend and frontend technologies to develop robust applications
  • Collaborate with team members during Agile scrum meetings, share project updates, and follow best development practices
  • Learn and apply internal frameworks and coding standards
  • Write clean, efficient, and optimized code using Java, Angular, HTML5, CSS3, JavaScript, and NodeJS
  • Create and maintain unit tests and support test automation for front-end and back-end systems
  • Handle CI/CD pipelines, work with containerized applications, and ensure application observability
  • Participate in code reviews, architecture discussions, and squad responsibilities, potentially including Scrum Master duties
  • Debug and resolve production issues in a timely manner


Required Skills & Experience:
  • 7-15 years of hands-on development experience with Java/J2EE
  • 6-10 years of experience in frontend technologies: Angular, HTML5, CSS3, JavaScript, NodeJS
  • Proficiency in Spring Framework (Spring Boot, Spring Data, Spring Security, Spring AOP)
  • Solid understanding of object-oriented programming, design patterns, and clean code principles
  • Experience with test automation for both backend and frontend
  • Exposure to Linux/Unix environments and Shell scripting
  • Strong experience with DevOps tools (CI/CD pipelines, Docker/Kubernetes, observability stacks)
  • Agile development experience with understanding of squad-level responsibilities
  • Excellent problem-solving and analytical skills
  • Strong verbal and written communication skills, comfortable working with global teams


Desired / Nice-to-Have Skills:
  • Strong database skills (e.g. PL/SQL, query tuning)
  • Experience with PostgreSQL, MongoDB, or other modern DBs
  • Exposure to Camunda 7+ BPM implementation
  • Knowledge of OAuth2, OIDC for secure authentication
  • Familiarity with Kafka or other messaging middleware
  • Experience with Drools or other rule engines
  • Understanding of Layered and Component-based architectures
  • Scripting in Python and Unix shell
  • Previous experience working in Agile Scrum within a global distributed team


Education: Bachelors Degree

Similar Jobs