Java Full Stack Developer
Hari SCanadaMIDPosted 12d ago
JavaSpring BootAngularRESTful APIsmicroservicescloud-based databasesCI/CD pipelinescontainerizationapplication monitoring toolsAgiledistributed applicationsJava 17Java 21MavenGradleAngular 8+Angular 17JavaScriptTypeScriptHTML5CSSSpring SecurityJWTOAuth2PostgreSQLNeo4jLinuxGitGitLabJenkinsDockerKubernetesHelmSpinnakerPrometheusGrafanaELKEFK
About the Role
We are looking for skilled Java Full Stack Developers to join our team in Montreal, Quebec. The ideal candidates will have hands-on experience in Java, Spring Boot, Angular, RESTful APIs, and microservices development, along with knowledge of cloud-based databases, CI/CD pipelines, containerization, and application monitoring tools.
Key Responsibilities
• Design and implement RESTful APIs
• Develop microservices architecture
• Collaborate with cross-functional teams to deliver scalable and reliable software solutions
• Troubleshoot distributed applications
• Work in an Agile environment
Requirements
• 2–6 years of experience in full-stack software development
• Strong hands-on experience with Java, preferably Java 17 or Java 21
• Experience with Spring Boot, Maven/Gradle, and RESTful API development
• Frontend development experience with Angular 8+ (preferably Angular 17), JavaScript/TypeScript, HTML5, and CSS
• Knowledge of Spring Security, JWT, and/or OAuth2
• Experience with PostgreSQL and/or Neo4j databases
• Understanding of microservices architecture and distributed application troubleshooting
• Familiarity with Linux-based development and deployment environments
• Experience with Git and CI/CD tools such as GitLab or Jenkins
• Knowledge of Docker, Kubernetes, Helm, and/or Spinnaker
• Familiarity with application monitoring and logging tools such as Prometheus, Grafana, and ELK/EFK