Full Stack Developer

Apply Now

Company: Compunnel Software Group

Location: Montreal, QC H1A 0A1

Description:

Scope of Position:

We are seeking a Senior Developer to join the Onboarding and Regulatory Platform team. This role requires a technologist with a strong foundation in distributed systems, Java-based web development, Angular, and enterprise integration. You will be a key contributor to the development of a new platform focused on cloud adoption, usability, and user experience, collaborating with global stakeholders across all phases of the SDLC" from requirements and design to delivery and iteration in an agile environment.

Key Responsibilities:
  • Develop and enhance enterprise-grade onboarding and regulatory platforms using modern Java and web technologies
  • Work closely with product owners and global users to build efficient and user-friendly UIs
  • Own and drive the development of critical modules, ensuring alignment with established design patterns, architecture, and coding standards
  • Collaborate with infrastructure, QA, and other development teams for seamless project execution
  • Participate in all agile ceremonies and contribute to continuous improvement of practices
  • Translate functional and non-functional requirements into scalable and secure solutions
  • Perform unit, integration, and automated testing, with a focus on reliability and maintainability
  • Stay current with emerging tools and technologies to suggest improvements and drive innovation


Must-Have Skills & Experience:
  • 5+ years of hands-on experience in Java EE, core Java, Spring, Spring Boot
  • Strong background in web development using Angular, NodeJS, JavaScript, and front-end frameworks
  • Experience building and consuming RESTful web services and working within a Service-Oriented Architecture (SOA)
  • Expertise in Object-Oriented Design (OOD), Design Patterns, and Application Integration
  • Proficiency in SQL and database design (e.g., Oracle, PostgreSQL, MySQL)
  • Solid hands-on experience with test automation using Junit, Jasmine, Karma, etc.
  • Comfortable working in Unix/Linux environments
  • Strong communication and collaboration skills, especially in a distributed global team environment
  • Ability to analyze, troubleshoot, and resolve technical and system integration issues
  • Eagerness to learn and adapt to new technologies and evolving business requirements


Nice-to-Have / Preferred Skills:
  • Experience with NgRx, Micro frontends
  • Familiarity with distributed caching systems
  • Knowledge of NoSQL databases such as MongoDB
  • Exposure to Big Data technologies like Hadoop, Apache Spark, Elasticsearch
  • Experience with managing and integrating external data/vendor feeds


Education: Bachelors Degree

Similar Jobs