Job Title: Staff Software Engineer - Java Backend
Contract: 12 months
Location: Hybrid (2 days in office in Toronto)
Possibility of extension: yes
Possibility of conversion: no
Key Responsibilities:
- Design and develop scalable, secure, and highly available backend systems using Java and related technologies.
- Collaborate with Product Management and stakeholders to translate business requirements into technical solutions.
- Deliver solutions aligned with architectural guidelines and business objectives.
- Build and maintain microservices and RESTful APIs using industry best practices.
- Operate in a DevSecOps environment, ensuring high-quality code and secure deployments.
- Participate in code reviews, design discussions, and peer collaboration.
- Diagnose and resolve production issues while meeting SLA commitments.
- Contribute to backlog grooming and sprint planning with Product Owners.
- Continuously explore and evaluate emerging technologies and tools.
- Support a global Agile team by working effectively across time zones.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related discipline.
- 5+ years of experience in Java backend development.
- Strong foundation in computer science principles-data structures, algorithms, design patterns, and concurrent programming.
- Proficient in Java enterprise technologies including Spring Boot, JPA/Spring Data, JEE, Hibernate, Maven, REST APIs, and Swagger.
- Experience with relational and NoSQL databases such as Redis, MongoDB, Cassandra.
- Hands-on experience with containerization and orchestration tools such as Docker, Kubernetes, and Istio.
- Working knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
- Familiar with Agile methodologies and test-driven development (TDD).
- Experience with UI frameworks like React is a plus.
- Excellent communication, organizational, and presentation skills.
- Familiar with CI/CD pipelines and Agile/Scrum development practices.
Nice to Have:
- Experience with data centres
What We Value:
- A relentless focus on customer-centricity.
- A commitment to clarity, inclusivity, and team collaboration.
- Agility to adapt quickly to evolving priorities and take ownership of outcomes.
- A growth mindset driven by curiosity, innovation, and continuous improvement.
- Strong pride in craftsmanship and a pursuit of engineering excellence.