Senior Software Engineer in Montréal

Senior Software Engineer in Montréal

Montréal Full-Time 108000 - 132000 $ / year (est.) Hybrid
3

At a Glance

  • Tasks: Craft high-quality software solutions and lead transformative tech projects.
  • Company: Join 3Pillar, a leader in AI transformation with a global presence.
  • Benefits: Competitive salary, remote work options, and opportunities for professional growth.
  • Other info: Collaborative environment with mentorship opportunities and dynamic career paths.
  • Why this job: Be at the forefront of AI innovation and reshape industries with your skills.
  • Qualifications: 8+ years in software development with expertise in Java and Angular.

The predicted salary is between 108000 - 132000 $ per year.

3Pillar is an AI transformation partner on a mission to help enterprises build the AI-native products and intelligent agents that will define the next era of business.

With teams across North America, Europe, Latin America, and Asia, we work with the most ambitious companies in financial services, healthcare, media, and technology — helping them move faster, modernize boldly, and compete on their own terms.

Our Helix AI platform and Helix Pods delivery model put our engineers at the center of real agentic transformation — doing work that is open, portable, and built to last.

We are building the future of enterprise AI.

  • Java/Angular Intermediate Software Engineer
  • Accomplished Tech Visionary

Elevate your expertise to new heights at 3Pillar, the premier destination for trailblazing senior software engineers like yourself.

Picture collaborating with industry leaders, spearheading transformative projects that redefine urban living, establishing new media channels for enterprise companies, or driving innovation in healthcare.

Our mission is to revolutionize the tech landscape, and your skills are integral to achieving this ambitious goal.

Your role extends beyond the realm of code composition; you will architect transformative solutions that reshape entire industries.

Join us and spearhead the charge toward a tech future that transcends the ordinary.

Key Responsibilities

  • Craft software code that is not just efficient, but also performant, testable, scalable, secure, and of the highest quality.
  • Apply object-oriented programming concepts and design patterns.
  • Actively contribute to agile project teams during scrums, sprint planning, and code reviews.
  • Participate in requirements analysis sessions, technical design, implementation, testing, problem analysis and resolution, and technical documentation.
  • Write automated unit tests.
  • Responsible for integration testing (both manual and automated)
  • Articulate technical issues to peers, architects and project managers while recommending creative solutions.
  • Ensure application quality and guard against regressions by maintaining test suites covering the breadth of system features.
  • Client-facing experience and strong communication skills.
  • Actively participate in accurate planning and estimation efforts, utilizing project methods and tools.
  • Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success.
  • Actively participate in the Engineering Practice community, mentoring others through Communities of Practice (Co Ps) or on project teams, and supporting the growth of technical capabilities.
  • Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment.
  • Minimum Qualifications
  • Bachelor’s degree in Computer Science or Software Engineering with a thorough understanding of CS fundamentals and theory relevant to application development.
  • A minimum of 8+ years of experience/expertise in the following areas specified below*:
  • Solid software development experience using Java.
  • Experience building applications using Spring, Spring Boot and ORM frameworks (Hibernate, JPA)
  • Experience building applications with Angular 2+.
  • Experience building REST Web Services.
  • Front-end technologies: Angular 2+, Java Script/Type Script, HTML, CSS.
  • Experience writing SQL Queries & knowledge of Joins, Views, Group By, Having Clause etc.
  • Familiar with version control systems, preferably GIT.
  • Experience in Agile software development methodologies.
  • Expertise in applying Object-Oriented Programming principles (abstraction, encapsulation).
  • Experience creating and implementing well-tested, scalable, and performant enterprise-level systems.
  • Experience implementing Unit, Integration and End-to-End Testing.
  • Client-facing experience and strong communication skills.
  • Additional Experience Desired
  • Struts, Backbone, Marionette
  • Architectural (Microservices, Serverless etc) and Design (Factory, Singleton, Observer etc) Patterns
  • Working with Cloud technologies (AWS, Azure)
  • Containers using Docker/Kubernetes
  • #J-18808-Ljbffr

Senior Software Engineer in Montréal employer: 3Pillar

At 3Pillar, we pride ourselves on being an exceptional employer that fosters a culture of innovation and collaboration. Our commitment to employee growth is evident through mentorship opportunities and participation in Communities of Practice, ensuring that our team members are always at the forefront of technology. Located in a dynamic environment, we offer competitive benefits and the chance to work on transformative projects that not only challenge your skills but also contribute to meaningful advancements in various industries.

3

Contact Details:

3Pillar Recruitment Team

We think you need these skills to ace Senior Software Engineer in Montréal

Java
Angular 2+
Spring
SpringBoot
Hibernate
JPA
REST Web Services