Our client has an immediate opening for Backend Java Engineer to join their team in Toronto on a 6 months’ contract with probability of further extension.
Required Experience :
Java & SpringBoot Expertise :
5+ years of Java development experience with strong proficiency in Java 8+ features
3+ years’ hands-on experience with SpringBoot framework including Spring Web MVC for RESTful API development
Spring Data JPA / Hibernate for data persistence
Spring Security for authentication and authorization
Spring Boot Actuator for monitoring and management
Experience with Spring Cloudponents (Gateway, Config Server, Service Discovery)
Backend API Development :
Proven track record in designing and developing high-performance RESTful APIs
Experience with microservices architecture and distributed systems
Strong understanding of API versioning, documentation (OpenAPI / Swagger), and testing
Knowledge of asynchronous processing and message queues
Experience with caching strategies (Redis) for high-traffic applications
DevOps & Infrastructure :
CI / CD pipeline experience using tools like GitLab CI and Jenkins
Proficiency with containerization (Docker) and orchestration (Kubernetes)
Experience with Infrastructure as Code (Terraform, CloudFormation)
Knowledge of monitoring and observability tools (Prometheus, Grafana, ELK stack)
Cloud platform experience (AWS, GCP, or Azure) with serverless and managed services
Code Quality & Best Practices :
Strong advocate for clean code principles and SOLID design patterns
Experience with Test-Driven Development (TDD) andprehensive testing strategies
Proficiency in code review processes and collaborative development workflows
Knowledge of security best practices for API development (OWASP guidelines)
Experience with static code analysis tools (SonarQube, Checkstyle)
AdTech Domain Knowledge :
Previous experience in advertising technology, programmatic advertising, or real-time bidding
Understanding of high-volume, low-latency systems handling millions of requests per second
Experience with data streaming and real-time analytics platforms
Database optimization experience (BigQuery) including query tuning
Knowledge of event-driven architecture and event sourcing patterns
Experience with performance profiling and optimization techniques
Familiarity with NoSQL databases (MongoDB, BigTable) for specific use cases
Collaboration &munication :
Experience working in Agile / Scrum environments
Strong cross-functional collaboration skills with DevOps, QA, and Product teams
Mentoring experience and ability to contribute to technical documentation
Excellent problem-solving skills and ability to troubleshoot production issues
Ability to work in fast-paced, high-availability environments
Strong focus on scalability and performance optimization
Experience with 24 / 7 production support and on-call responsibilities
Backend Engineer • Toronto