Full Stack Developer
Employment Type: Full-Time
Location: Markham, ON
Work Arrangement: Hybrid Onsite 3 days per week (Monday, Tuesday & Wednesday)
Position Overview
We are seeking an experienced Full Stack Developer with strong expertise in Java 17+, Spring Boot, Angular, and React to join our development team.
The ideal candidate will have a strong track record of building scalable enterprise applications across both backend and frontend technologies. This role requires hands-on experience developing modern web applications, RESTful APIs, microservices, cloud-native solutions, and secure applications, along with the ability to work across the full technology stack.
Key Responsibilities
- Design, develop, test, and maintain scalable full-stack enterprise applications.
- Develop robust backend services and microservices using Java 17+ and Spring Boot.
- Build modern, responsive web applications using Angular and React.
- Develop and integrate RESTful APIs and microservices.
- Implement secure coding practices and address application vulnerabilities.
- Work with relational and NoSQL databases to design and optimize data access.
- Develop event-driven solutions using messaging technologies such as Kafka or RabbitMQ.
- Containerize applications using Docker and deploy/manage workloads using Kubernetes.
- Participate in CI/CD automation, code reviews, testing, and production support.
- Collaborate with cross-functional teams to understand requirements and deliver high-quality solutions.
Required Technical Skills Backend Development
- Strong Java 17+ development experience
- Spring Boot, Spring MVC, and Spring Security
- RESTful API and Microservices development
- Hibernate / JPA
- Experience with Kafka and/or RabbitMQ
- Strong SQL and database development experience
- Experience with databases such as Oracle, PostgreSQL, and/or MongoDB
Frontend Development
- Strong hands-on experience with Angular
- Strong hands-on experience with React
- Angular 12+
- TypeScript and JavaScript
- HTML5 and CSS3
- State management using NgRx, Redux, or similar frameworks
- Responsive web application development
Cloud & DevOps
- Experience with at least one major cloud platform: AWS, Azure, or GCP
- Docker and Kubernetes
- CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI
- Maven and/or Gradle
- Git and modern version control practices
Security
- Understanding of secure software development practices
- Experience identifying and remediating application vulnerabilities
- Familiarity with vulnerability management and security scanning tools is an advantage
Preferred Qualifications
- Experience developing cloud-native enterprise applications
- Experience with event-driven and distributed systems
- Strong understanding of microservices architecture
- Experience with application performance optimization and troubleshooting
- Exposure to automated testing and modern development practices
- Strong communication, collaboration, and problem-solving skills
Ideal Candidate
The ideal candidate is a strong full-stack engineer who can work confidently across Java, Spring Boot, Angular, and React, with hands-on experience building enterprise-grade applications and working in modern cloud and DevOps environments.
Key strengths required:
Java 17+ | Spring Boot | Angular | React | Microservices | REST APIs | AWS/Azure/GCP | Docker | Kubernetes
Interview Process:
- 1st Round: Virtual
- 2nd Round: In-person with the customer