Job descriptionJob Title: Java Developer – Spring Boot & Microservices
Location: Toronto, ON (Hybrid)
Job Type: Contract
Job Description
We are looking for an experienced Java Developer to join our team in Toronto. The ideal candidate will have strong expertise in Java, Spring Boot, REST APIs, and Microservices, with experience building scalable enterprise applications in an Agile environment.
Required Skills
• 7+ years of Java development experience (Java 8/11/17)
• Strong hands-on experience with Spring Boot, Spring MVC, Spring Security, and Hibernate/JPA
• Experience developing RESTful APIs and Microservices
• Strong SQL skills (Oracle, PostgreSQL, or SQL Server)
• Experience with Kafka or other messaging platforms
• Hands-on experience with Docker, Kubernetes/OpenShift
• Experience with Git, Maven/Gradle, Jenkins, and CI/CD pipelines
• Knowledge of OAuth2, JWT, and API Security
• Experience working in Agile/Scrum environments
• Banking or Financial Services experience is preferred
Key Responsibilities
• Design, develop, and maintain Java-based applications using Spring Boot and Microservices
• Build and integrate secure RESTful APIs
• Develop scalable, high-performance enterprise solutions
• Collaborate with Business Analysts, QA, DevOps, and Architecture teams
• Perform unit testing, code reviews, and CI/CD deployments
• Troubleshoot production issues and optimize application performance
Nice to Have: AWS/Azure, OpenShift, Redis, Splunk, Dynatrace, and Banking domain experience.