Position: Java Backend Developer
Location: Toronto, ON
Work Model: Hybrid (4 days onsite, 1 day remote)
About the Role
We are seeking a highly skilled and experienced Java Backend Developer to join our dynamic team in Toronto. The ideal candidate will have a strong background in backend development using Java technologies, cloud platforms, and Agile methodologies. This role requires a proactive individual with leadership capabilities to guide Agile teams and deliver high-quality solutions.
Key Responsibilities
Design, develop, and maintain scalable backend services using Java, Spring, and Spring Boot.
Collaborate with cross-functional teams to define, design, and ship new features.
Deploy and manage applications on cloud platforms such as OpenShift (OCP), Azure, or AWS.
Work in Agile/Scrum environments, participating in sprint planning, stand-ups, and retrospectives.
Ensure high performance, security, and responsiveness of backend services.
Troubleshoot and resolve technical issues in Linux/AIX environments.
Provide technical leadership and mentorship to junior developers within the Agile team.
Contribute to continuous improvement of development processes and practices.
Must-Have Qualifications
8+ years of experience in Java backend development.
Strong hands-on experience with Spring Framework and Spring Boot.
Minimum 3 years of experience with cloud platforms (OCP, Azure, or AWS).
Proficiency in Linux or AIX operating systems.
Solid understanding and experience with Agile methodologies.
Proven leadership skills in guiding Agile teams and delivering complex projects.
Nice-to-Have
Experience with CI/CD tools and DevOps practices.
Familiarity with containerization tools like Docker and Kubernetes.
Knowledge of RESTful APIs and microservices architecture.