Java Full Stack Developer.
Summary
Senior Java Full Stack Developer role in Montreal on a hybrid (3 days onsite) basis, building full-stack apps with Java/Spring Boot backend and Angular frontend, plus microservices, REST APIs, and a cloud-native DevOps toolchain (Docker, Kubernetes, GitLab/Jenkins).
Java Full Stack Developer
Key Responsibilities & Skills:
- Develop full-stack applications using Java 17/21, Spring Boot, Angular, TypeScript/JavaScript, HTML5, and CSS.
- Build and integrate RESTful APIs, microservices, Spring Security, JWT/OAuth2.
- Work with PostgreSQL and Neo4j databases.
- Develop, debug, and support distributed applications in Linux environments.
- Use Git/Gerrit, Maven/Gradle, GitLab/Jenkins, Docker, Kubernetes, Helm, and Spinnaker.
- Implement monitoring and logging using Prometheus, Grafana, and ELK/EFK.
- Apply data structures, algorithms, design patterns, and software architecture.
- Support unit testing, test automation, CI/CD, troubleshooting, and Agile development.