Java Backend Developer onsite in Toronto- Hybrid

Toronto 7 days agoFull-time External
Negotiable
As a Java Backend Engineer, you will be responsible for designing, developing, and optimizing backend services with a strong emphasis on performance, scalability, and maintainability. You will work closely with cross-functional teams to deliver high-quality, cloud-native solutions. Key Responsibilities: • Design, develop, and maintain backend applications using Java with a focus on RESTful web services. • Build scalable and efficient services using Spring and Spring Boot frameworks. • Develop and maintain microservices-based architectures. • Work within AWS cloud environments and leverage Kubernetes for container orchestration. • Implement and support SOA architectures and web service paradigms such as REST and SOAP. • Participate in Test-Driven Development practices and contribute to unit testing and code quality. • Collaborate on large-scale, consumer-oriented web applications to improve performance and integrations. • Apply strong understanding of algorithms, data structures, and database concepts in daily development. • Implement application security best practices, including OAuth 2.0. • Work with CI/CD pipelines, version control, and code quality tools. Qualifications: • Bachelor's or Master's degree in Computer Science, Engineering, or a related field. • 5+ years of hands-on experience in Java backend development. • Strong experience with Spring and Spring Boot. • Hands-on experience with AWS cloud services; Kubernetes experience is highly preferred. • Solid understanding of SOA and web services (REST/SOAP). • Experience with Git, CI/CD tools, and code quality practices. • Strong analytical and problem-solving skills with the ability to write clean, maintainable code. • Experience with microservices architecture; exposure to AI integrations is a plus. • Excellent written and verbal communication skills.