19 Sep
|
Cyber Space Technologies
|
Montreal
19 Sep
Cyber Space Technologies
Montreal
Senior Java Full Stack Developer
Location: Montreal, QC, Canada
Work Model: Hybrid
Employment Type: Full-Time
Job Overview
We are looking for an experienced Senior Java Full Stack Developer to join our development team in Montreal. The ideal candidate will have strong hands-on experience in Java, Spring Boot, Microservices, REST APIs, and modern front-end technologies . You will be responsible for designing, developing, testing, and deploying scalable enterprise applications while collaborating with product owners, architects, QA engineers, and other development teams.
Key Responsibilities
- Design, develop, and maintain scalable full-stack applications using Java and modern web technologies.
- Develop backend services and microservices using Java 17+ and Spring Boot .
- Design and implement RESTful APIs and integrate with internal and third-party systems.
- Develop responsive and reusable UI components using Angular or React .
- Work with databases such as PostgreSQL, Oracle, or MySQL .
- Implement application security, authentication, authorization, and secure API integrations.
- Participate in architecture and technical design discussions.
- Write clean, maintainable, reusable, and well-tested code.
- Develop unit, integration, and automated tests using JUnit, Mockito, Selenium, or equivalent frameworks .
- Work with Kafka or other messaging/event-streaming technologies .
- Build and maintain CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI,
or Azure DevOps .
- Deploy and support applications in AWS, Azure, or GCP environments.
- Troubleshoot production issues and participate in root-cause analysis.
- Conduct code reviews and provide technical guidance to junior developers.
- Collaborate with Agile/Scrum teams during sprint planning, refinement, development, testing, and releases.
- Work closely with business stakeholders and technical teams to understand requirements and deliver solutions.
Required Skills
- 10+ years of professional software development experience.
- Strong expertise in Java/J2EE .
- Hands-on experience with Java 17 or higher .
- Strong experience with Spring Boot, Spring MVC, Spring Data JPA, and Spring Security .
- Strong understanding of Microservices architecture .
- Extensive experience developing REST APIs .
- Strong front-end development experience with Angular or React .
- Robust knowledge of HTML5, CSS3, JavaScript/TypeScript .
- Experience with PostgreSQL, Oracle, MySQL, or similar relational databases .
- Experience with Kafka or messaging technologies .
- Strong knowledge of Git and CI/CD .
- Experience with Docker and Kubernetes .
- Hands-on experience with at least one major cloud platform: AWS, Azure, or GCP .
- Strong experience with JUnit and Mockito .
- Excellent understanding of Agile/Scrum development practices.
- Strong problem-solving and communication skills.
📌 Sr Java full stack Developers (Montreal)
🏢 Cyber Space Technologies
📍 Montreal