This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a skilled Java Full Stack Developer for our GTA location. The ideal candidate will have experience in designing, developing, and maintaining scalable web applications using Java, Spring Boot, REST APIs, and modern front-end technologies such as Angular or React. Responsibilities include application development, debugging, performance optimization, database integration, and collaborating with cross-functional teams in an Agile environment.
Job Responsibility
Design, develop, test, and maintain scalable Java full stack applications
Develop and enhance RESTful APIs and microservices using Java and Spring Boot
Build responsive front-end applications using Angular, React, JavaScript, HTML, and CSS
Perform application debugging, troubleshooting, and performance tuning
Develop and maintain Unix shell scripts for automation, deployment, and operational support
Collaborate with cross-functional teams in Agile/Scrum environments
Participate in code reviews, release management, and CI/CD activities
Work closely with business and technical stakeholders to gather and analyze requirements
Ensure application security, scalability, reliability, and maintainability
Resolve critical application issues within timelines
Mentor junior developers and contribute to technical best practices and standards
Requirements
8+ years of experience in Java Full Stack Development
Strong expertise in Java, Spring Boot, REST APIs, and Microservices architecture
Hands-on experience with front-end technologies such as Angular or React, JavaScript, HTML5, and CSS3
5+ years of experience in Unix/Linux shell scripting
Strong knowledge of SQL and DB2
Experience with version control systems such as Git and CI/CD tools
Strong analytical, troubleshooting, and problem-solving skills
Excellent verbal and written communication skills
Ability to work independently and collaboratively in a fast-paced environment
Experience working in Agile/Scrum development methodologies
Nice to have
Good-to-have knowledge of Python scripting/programming