Job Title: Java Full Stack Developer
Location: Toronto, ON (3x onsite a week)
Employment Type: Contract
Pay Rate: CAD$45/HR INC
Job Description
Key Responsibilities
Application Development &
- Design, develop, and enhance enterprise-grade full stack applications using Java and modern UI frameworks
- Build and maintain RESTful APIs and microservices aligned with domain-driven architecture
- Develop scalable backend services using Spring Boot, Spring MVC, and related frameworks
- Implement responsive UI components using Angular/React, HTML5, CSS3, and JavaScript
- Architecture &
Contribute to monolith to microservices transformation and API-first architecture evolution
Support cloud-ready and event-driven solutions with streaming/integration frameworks
Apply design patterns and best practices for scalability, resiliency, and maintainability
DevOps &
Work with DevOps teams to implement CI/CD pipelines (Jenkins, Git, Docker, Kubernetes)
Ensure automated build, test, and deployment practices aligned with RBC DevOps standards
Participate in release planning, deployments, and environment readiness
Quality Engineering &
Collaborate with QE teams to enable in-sprint automation, regression testing, and shift-left practices
Write unit/integration tests (JUnit, Cucumber, etc.) and ensure code quality compliance
Performance &
Perform performance tuning, debugging, and optimization for high transaction systems
Implement secure coding practices including OAuth2, API security, and enterprise authentication mechanisms
Collaboration &
Participate in Agile ceremonies (sprint planning, stand-ups, retrospectives)
Collaborate with cross-functional teams including business stakeholders and SMEs
Contribute to technical documentation, design reviews, and knowledge sharing
Required Skills &
Core Backend
- 8 years of experience in Java / J2EE development
- Strong expertise in:
- Spring Boot, Spring MVC, Spring Security
- REST APIs, Microservices architecture
- Hibernate / JPA, JDBC
- Experience with Java 8 features (streams, lambda, multithreading)
Frontend
- Proficiency in:
- Angular (preferred) or React
- HTML5, CSS3, JavaScript/TypeScript
Data &
- Experience with relational databases (Oracle, PostgreSQL, DB2)
- Good understanding of messaging/event streaming (Kafka, MQ)
DevOps &
- Hands-on experience with:
- Git, Jenkins, Docker, Kubernetes
- CI/CD pipelines and automation
- Familiarity with monitoring tools (Dynatrace, Splunk) is a plus
Architecture &
- Strong understanding of:
- Microservices patterns (API gateway, circuit breaker, saga)
- Design patterns and enterprise architecture principles
- Experience in Agile/Scrum delivery models
Soft Skills &
- Strong communication and stakeholder interaction skills
- Ability to work independently in a client-facing environment
- Ownership mindset with focus on delivery, quality, and timelines
- Adaptability to onsite expectations and hybrid collaboration model
Disclaimer: AI tools may assist in the recruitment process; however, all hiring decisions are made by the recruitment team based on a comprehensive evaluation of candidates.