Role: Backend Java Developer
Duration: 6-month contract (Possibly Extension)
Location: Onsite 1 day in a Week (Downtown Toronto)
JAVA & SPRINGBOOT EXPERTISE
5+ years of Java development experience with strong proficiency in Java 8+ features
3+ years hands-on experience with Spring Boot 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 Cloud components (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 (OpenAI/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) and comprehensive 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, Check style)
PREFERRED QUALIFICATIONS
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
ADTECH DOMAIN KNOWLEDGE
Database optimization experience (Big Query) including query tuning
Knowledge of event-driven architecture and event sourcing patterns
Experience with performance profiling and optimization techniques
Familiarity with NoSQL databases (MongoDB, Big Table) for specific use cases
COLLABORATION & COMMUNICATION
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
KEY COMPETENCIES
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
Commitment to continuous learning and staying current with industry trends