Job Type: Contract
Job Category: IT
Job Description
Job Title: Java Backend Developer
Location: Toronto, ON (Hybrid)
Contract Duration: 6–12 Months [Possible Extension]
Experience: 8+ Years
Domain: Banking / Finance [Preferred]
Job Description: We are looking for an experienced Java Backend Developer to join a high-performing engineering team working on enterprise-scale applications. The ideal candidate will have strong backend development experience using Java and AWS, with a solid understanding of scalable, secure, and high-availability systems.
Key Responsibilities:
- Design, develop, and maintain backend services using Java and related frameworks
- Build and deploy scalable microservices and APIs
- Work closely with product owners, architects, and frontend teams to deliver high-quality solutions
- Participate in code reviews, debugging, and performance optimization
- Implement best practices for security, scalability, and reliability
- Support CI/CD pipelines and cloud-based deployments
- Troubleshoot production issues and provide long-term fixes
Required Skills & Experience:
- 8 -10+ years of Java backend development experience
- Strong hands-on experience with Java (Java 8+)
- Experience with Spring / Spring Boot
- Solid knowledge of RESTful APIs & Microservices architecture
- Hands-on experience with AWS (EC2, S3, Lambda, RDS, etc.)
- Experience with SQL & NoSQL databases
- Familiarity with CI/CD tools, Git, and Agile methodologies
- Strong problem-solving and communication skills
Nice to Have:
- Knowledge of Docker, Kubernetes
- Exposure to event-driven architecture (Kafka, MQ, etc.)
- Experience working in large enterprise environments
Required Skills
Cloud Developer Office 365 Developer SQL Application Developer