Java Full Stack Developer
Summary
Contract Java full-stack developer role (6–12 months, hybrid with 3 days/week onsite in Montreal) for someone with 5–8 years' experience: building distributed microservices with Java 17/21, Spring Boot, and Angular, using PostgreSQL/Neo4j, Docker/Kubernetes with Helm and Spinnaker CI/CD, plus Prometheus/Grafana and ELK observability.
Java Full Stack Developer
Location: Montreal, QC Hybrid (3 Days WFO)
Duration: 6 12 Months
Experience Level: 5 8 Years
Openings: 3 Positions
Candidate Rate: CAD $40-45/hr Maximum
Key Competencies
- Full-stack development across back-end and front-end, including:
- Java
- JavaScript or TypeScript
- HTML5
- CSS
- Angular 8, 10 or later, preferably Angular 17
- Java, including Java 17 and/or Java 21
- Maven/Gradle
- Spring Boot
- Angular framework
- RESTful APIs
- Spring Security + JWT or OAuth2
- Cloud-based databases including Neo4j (graph database) and PostgreSQL
- Microservice implementation and debugging of distributed applications in a Linux environment
- Data structures and algorithms
- Software design patterns and architecture
- Troubleshooting and application development support
- CI/CD tools such as GitLab or Jenkins
- Version control using Git/Gerrit
- Monitoring using Prometheus + Grafana for metrics
- ELK/EFK Stack for logging
- Docker
- Helm
- Kubernetes
- Spinnaker
Good to Have
- Linux and Unix systems
- Unit test frameworks such as JUnit and Mockito
- Test automation frameworks such as Selenium, Cucumber, and Cypress
- IDEs:
- IntelliJ IDEA (Backend)
- Visual Studio Code (Frontend)
- Experience with Free Open-Source Software and license handling
- Experience working in an organization involving cross-functional teams and Agile software development
- Excellent written and verbal English communication skills
- Strong analytical and problem-solving skills
Skills
- Agile
- Angular
- API
- Automation
- CAD
- CI/CD
- Cloud
- CSS
- Cucumber
- Cypress
- Design Patterns
- Docker
- ELK
- Git
- GitLab
- Gradle
- Grafana
- Helm
- HTML
- Java
- JavaScript
- Jenkins
- JUnit
- JWT
- Kubernetes
- Linux
- Maven
- Microservices
- Mockito
- Neo4j
- OAuth
- PostgreSQL
- Prometheus
- REST
- Selenium
- Spring
- Test Automation
- TypeScript
- Unit Testing
- Unix
- Version Control
- Visual Studio