Location : Montreal, QC (Hybrid)
Interview : Face-to-Face Required
Duration : 12-Month Contract
Industry : Banking & Financial Services
Role Overview
We are seeking a highly experienced Senior Java Developer to join our Assurance Hub team. This role is ideal for a hands-on technologist with deep expertise across the Java ecosystem and proven experience building scalable, secure, and high-performance microservices . Experience in the banking or financial services domain is highly preferred.
You will collaborate with cross-functional teams, influence technical design decisions, ensure high code quality, and contribute to the stability and performance of mission-critical applications within a regulated financial environment.
Key Responsibilities
Application Development & Architecture
- Design, develop, and maintain enterprise-grade applications using Core Java, Spring, Spring Boot, and Hibernate
- Build and optimize RESTful microservices that are secure, scalable, and resilient
- Implement Kafka-based integrations , including producers, consumers, and streaming pipelines
- Write clean, maintainable, and unit-tested code using JUnit and industry best practices
CI / CD, Automation & Deployment
Work with CI / CD pipelines to automate build, test, and deployment processes (Jenkins, GitLab CI, Azure DevOps)Participate in code reviews, architecture discussions, and DevOps integration activitiesSupport troubleshooting, performance tuning, and production issues as neededDatabase & Scripting
Design and optimize queries using DB2 or PostgreSQL , including schema updates and performance tuningUse Unix shell scripting for automation, job scheduling, and operational tasksCollaboration & Leadership
Collaborate closely with QA teams, business analysts, product owners, and architectsProvide technical mentorship to junior developers and participate in knowledge-sharing sessionsEnsure adherence to security standards, coding guidelines, and banking regulatory requirementsRequired Skills & Qualifications
7+ years of hands-on experience in :Core Java (Java 8 preferred)Spring, Spring BootHibernate / JPARESTful microservicesKafka integration and streamingJUnit and unit testing frameworksCI / CD tools and automationDB2 or PostgreSQLUnix Shell ScriptingStrong understanding of microservices architecture , distributed systems, and cloud-ready application designExperience working in Agile / Scrum environmentsStrong analytical, debugging, and problem-solving skillsNice-to-Have Skills
Banking or financial services domain experienceExperience with XML and JSON-based integrationsExposure to messaging platforms, API gateways, or cloud environmentsKnowledge of Docker and KubernetesSoft Skills
Excellent communication and collaboration skillsAbility to perform effectively in a fast-paced, high-pressure environmentStrong ownership mindset with end-to-end accountabilityAbility to mentor and guide junior team membersEducation
Bachelor’s or Master’s degree in Computer Science, Engineering , or a related technical discipline.📩 Interested candidates are encouraged to apply or share their profile to learn more.