Full Stack Senior Software Developer

Aversan

Montreal

Sur place

CAD 115 000 - 135 000

Plein temps

Il y a 7 jours
Soyez parmi les premiers à postuler

Une candidature complète en une minute

Un CV et une lettre de motivation personnalisés, prêts à envoyer.

Passez les filtres ATS

Résumé du poste

Aversan is seeking a Full Stack Senior Software Developer to join our Montreal team. You will lead design and development of complex software with secure, scalable APIs, leveraging Java/J2EE, Spring, and ORM technologies.

You will mentor developers, champion AI-assisted tooling, and ensure governance and security standards. On-site in Montreal, you will collaborate across stakeholders to deliver high-quality solutions.

Qualifications

  • Extensive experience in Java/J2EE from Java 8 through Jakarta EE/Java 21.
  • Strong experience with Spring Framework (Core, JDBC, MVC), EJB, JDBC, JMS, Hibernate, JPA, and Java ORM technologies.
  • Proven experience designing and implementing RESTful and SOAP web services, Jersey-based REST services, and Kafka event-driven integrations.
  • Extensive experience with Oracle, PostgreSQL, and MariaDB.
  • Experience with HTML, CSS, JavaScript, jQuery, DataTables, and Spring MVC/Struts.
  • Hands-on experience with AI-assisted tooling (e.g., GitHub Copilot).
  • Experience with Oracle WebLogic, Tomcat; scripting languages such as Perl and Python.
  • Proficiency with Eclipse/IntelliJ, ANT, Bitbucket, Jira, Confluence.
  • Bilingual in English and French.
  • Bachelor’s degree in computer science or engineering; certifications are a plus.

Responsabilités

  • Lead the design, development, enhancement, and maintenance of applications and systems with secure, scalable REST/SOAP APIs and integrations.
  • Develop, debug, and maintain complex code; provide technical leadership and guidance to developers.
  • Champion AI-assisted development tools to improve productivity, code quality, testing, reviews, and documentation while adhering to security standards.
  • Review requirements, define features, and collaborate with stakeholders on technical approaches.
  • Establish coding standards, development guidelines, and processes across the team.
  • Manage defect assignments, monitor resolution, and support QA activities.
  • Participate in requirements gathering and translate business needs into features.
  • Prepare and maintain test case documentation to support QA.

Connaissances

Java/J2EE
Spring Framework
RESTful / SOAP
Kafka
JPA / ORM
HTML/CSS/JS
AI-assisted development tools
WebLogic / Tomcat
Git / GitHub Copilot
Jira / Confluence
English-French bilingual

Formation

Bachelor’s degree in Computer Science or Engineering

Outils

Oracle WebLogic
Apache Tomcat
Eclipse/IntelliJ IDEA
ANT
Bitbucket

Description du poste

Full Stack Senior Software Developer
Aversan Inc. (www.aversan.com) is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defense, and space industries.
We are currently seeking a qualifiedFull Stack Senior Software Developer to join our team. The ideal candidate will have extensive experience in full stack development using Java and related technologies, as well as a proven track record of leading teams and driving projects to completion.
Location: Montreal, QC
Job Type: Full Time
Working Arrangement: On-site

Responsibilities
  • Lead the design, development, enhancement, and maintenance of applications and systems using existing and emerging technologies, including the development of secure, scalable REST/SOAP APIs and integrations.
  • Develop, debug, and maintain complex code and software modules, providing technical leadership and guidance to less experienced developers.
  • Champion Client-approved AI-assisted development tools to improve productivity, code quality, testing, code reviews, troubleshooting, and documentation while adhering to security and governance standards.
  • Review functional and technical requirements, identify potential issues, contribute to solution design, and collaborate with stakeholders to define application features and technical approaches.
  • Establish and promote coding standards, development guidelines, and technical processes, ensuring consistent implementation across the team.
  • Manage defect assignments and allocation to appropriate developers, monitor resolution, and support effective defect management.
  • Participate in requirements gathering, analysis, and management, translating business and technical needs into application and system features.
  • Develop and maintain test case documentation to support current and future quality assurance activities.
  • Prepare, review, and take ownership of technical estimates for development work performed by self and less experienced developers.
Basic Qualifications
  • Extensive experience in Java/J2EE, from Java 8 through Jakarta EE/Java 21, with strong hands-on expertise in enterprise application development.
  • Strong experience with Spring Framework (Core, JDBC, MVC), EJB, JDBC, JMS, Hibernate, JPA, and Java ORM technologies.
  • Proven experience designing and implementing RESTful and SOAP web services, Jersey-based REST services, and Kafka event-driven integrations.
  • Extensive experience with relational databases, including Oracle, PostgreSQL, and MariaDB.
  • Experience with web technologies, including HTML, CSS, JavaScript, jQuery, and DataTables, as well as Spring MVC and Struts.
  • Hands-on experience with AI-assisted software development tools, such as GitHub Copilot, for coding, testing, code reviews, troubleshooting, and documentation.
  • Experience with multiple web and application servers, including Oracle WebLogic and Apache Tomcat, and scripting languages such as Perl and Python.
  • Proficiency with development tools and platforms, including Eclipse, IntelliJ IDEA, ANT, Bitbucket, Jira, and Confluence.
  • Bilingual proficiency in English and French.
  • Bachelor’s degree in computer science, Engineering, or an equivalent technical discipline relevant to the position.
  • Professional programming certification in a mainstream programming language is considered an asset.

Compensation: $115,000 – $135,000 CAD (annual salary)
The base salary or rate offered to an applicant within this range is determined by considering several factors, including the individual's geographic location, skills, competencies, and unique qualifications. This ensures compensation is fair and aligned with the specific requirements and attributes of each candidate.
Vacancy Status: This posting is for an existing vacancy.
AI in Hiring: We use AI tools to assist with application management (e.g., organizing submissions and surfacing potentially relevant qualifications). AI is not used to make hiring decisions. All decisions are made by our hiring managers and recruitment team. Our use of AI is governed by security and privacy risk assessments aligned with our cybersecurity framework
Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Full Stack Senior Software Developer
Full Stack Senior Software Developer

Aversan Inc • Montreal

Sur place
CAD 115 000 - 135 000
C++ Software Developer
C++ Software Developer

Aversan • Saint-Laurent-de-l'Île-d'Orléans

Hybride
CAD 100 000 - 130 000
C++ Software Developer
C++ Software Developer

Aversan Inc • Montreal (administrative region)

Hybride
CAD 100 000 - 130 000
Senior Full Stack Developer
Senior Full Stack Developer

Aversan Inc. • Mississauga

Hybride
CAD 110 000 - 140 000
C++ Software Developer
C++ Software Developer

Aversan Inc • Saint-Laurent-de-l'Île-d'Orléans

Hybride
CAD 100 000 - 130 000
Engineering - Embedded Software Developer
Engineering - Embedded Software Developer

Aversan • Montreal (administrative region)

Sur place
CAD 90 000 - 130 000
Engineering - Embedded Software Developer
Engineering - Embedded Software Developer

Aversan Inc • Montreal

Sur place
CAD 90 000 - 130 000
Embedded Software Architect
Embedded Software Architect

Aversan Inc • Montreal (administrative region)

Hybride
CAD 120 000 - 160 000
Mechanical Design Lead
Mechanical Design Lead

Aversan Inc • Montreal

Sur place
CAD 90 000 - 120 000
Supervisor Mechanical Design
Supervisor Mechanical Design

Aversan Inc • Montreal

Sur place
CAD 90 000 - 120 000