×
Register Here to Apply for Jobs or Post Jobs. X

Java Full Stack Developer

Job in Montreal (administrative region), Montréal, Province de Québec, Canada
Listing for: Compunnel, Inc.
Full Time position
Listed on 2026-10-07
Job specializations:
  • Software Development
    Full Stack Developer, Java Developer, Software Engineer, Angular Developer
Salary/Wage Range or Industry Benchmark: 90000 - 130000 CAD Yearly CAD 90000.00 130000.00 YEAR
Job Description & How to Apply Below
Location: Montreal (administrative region)

We are seeking a Java Full Stack Developer to design, develop, maintain, and support enterprise applications while serving as a liaison between business stakeholders and development teams. This role is responsible for translating business requirements into technical solutions, developing scalable full-stack applications, enhancing user interfaces, supporting the software development lifecycle, and collaborating within Agile teams to deliver high-quality software solutions.

Key Responsibilities
  • Serve as a liaison between business stakeholders and development teams throughout the Software Development Life Cycle (SDLC).
  • Translate business requirements into functional, technical, and system specifications.
  • Design, develop, maintain, and support distributed enterprise applications.
  • Build scalable and highly available application solutions.
  • Contribute to application availability, performance, and scalability.
  • Analyze existing application designs and implement enhancements and extensions.
  • Design and enhance responsive user interfaces with a focus on user experience.
  • Develop front-end applications using Angular and/or React.
  • Develop back-end services using Java, Spring Boot, and microservices architecture.
  • Perform software testing, debugging, troubleshooting, and defect resolution.
  • Participate in Agile ceremonies and contribute throughout the SDLC.
  • Develop and maintain unit tests following TDD and BDD methodologies.
  • Utilize version control, CI/CD, and issue tracking tools to support software delivery.
  • Promote development best practices, coding standards, and continuous improvement.
  • Perform additional duties as assigned.
Required Qualifications
  • Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • 5+ years of Java development experience.
  • 3+ years of experience developing applications using Angular and/or React.
  • Experience translating business requirements into technical solutions.
  • Experience working with Agile development methodologies.
  • Strong analytical and problem-solving skills.
  • Experience designing and developing distributed applications.
  • Experience with object-oriented programming and design principles.
  • Excellent verbal and written communication skills.
  • Ability to collaborate effectively with business and technical teams.
Preferred Qualifications
  • Experience with Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
  • Experience with Continuous Integration and Continuous Deployment (CI/CD).
  • Experience working with cloud platforms such as AWS or Azure.
Required Skills
  • Java
  • Spring Boot
  • Microservices
  • Angular
  • React
  • HTML5
  • CSS
  • Type Script
  • JSON
  • Object-Oriented Programming (OOP)
  • Design Patterns
  • Multithreading
  • Inversion of Control (IoC)
  • RESTful APIs
  • DB2
  • MongoDB
  • Git
  • Jenkins
  • Jira
  • Agile Methodology
  • SDLC
  • TDD
  • BDD
  • Unit Testing
  • Troubleshooting
  • Problem Solving
  • Communication Skills
Preferred Skills
  • AWS
  • Cloud Computing
  • UI/UX Development
  • Business Analysis
  • System Design
Education

Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related field.

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary