About this role
Role: Java Developer 10yrs experience – Banking
Location: [Toronto ]
Job Type: Contract
Job Summary
We are seeking an experienced Java Developer with 10+ years of hands-on experience and a strong background in the Banking/Financial Services domain. The ideal candidate should have expertise in developing enterprise Java applications, microservices, and REST APIs while working in Agile environments.
Responsibilities
• Design, develop, and maintain enterprise Java applications.
• Develop RESTful APIs and microservices using Spring Boot.
• Collaborate with business analysts, architects, QA, and DevOps teams.
• Participate in application design, code reviews, testing, and deployment.
• Troubleshoot and resolve production issues.
• Ensure application performance, security, and scalability.
• Follow Agile/Scrum development practices.
Required Skills
• 10+ years of Java development experience.
• Strong experience with Java 8/11/17.
• Hands-on experience with Spring Boot, Spring MVC, Spring Security, and Microservices.
• Experience with REST APIs, Hibernate/JPA, Maven/Gradle.
• Strong SQL experience (Oracle, SQL Server, PostgreSQL, or MySQL).
• Experience with Git, Jenkins, CI/CD, and Docker/Kubernetes is a plus.
• Excellent problem-solving and communication skills.
Banking Experience
Candidates must have experience in one or more of the following:
• Retail Banking
• Commercial Banking
• Digital Banking
• Payments
• Credit Cards
• Lending
• Core Banking
• AML/KYC
Education
Bachelor's degree in Computer Science, Information Technology, or a related field.