Description
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 activities
- Support troubleshooting, performance tuning, and production issues as needed
Database & Scripting
- Design and optimize queries using DB2 or PostgreSQL, including schema updates and performance tuning
- Use Unix shell scripting for automation, job scheduling, and operational tasks
Collaboration & Leadership
- Collaborate closely with QA teams, business analysts, product owners, and architects
- Provide technical mentorship to junior developers and participate in knowledge-sharing sessions
- Ensure adherence to security standards, coding guidelines, and banking regulatory requirements
Required Skills & Qualifications
- 7+ years of hands-on experience in:
- Core Java (Java 8 preferred)
- Spring, Spring Boot
- Hibernate / JPA
- RESTful microservices
- Kafka integration and streaming
- JUnit and unit testing frameworks
- CI/CD tools and automation
- DB2 or PostgreSQL
- Unix Shell Scripting
- Strong understanding of microservices architecture, distributed systems, and cloud-ready application design
- Experience working in Agile/Scrum environments
- Strong analytical, debugging, and problem-solving skills
Nice-to-Have Skills
- Banking or financial services domain experience
- Experience with XML and JSON-based integrations
- Exposure to messaging platforms, API gateways, or cloud environments
- Knowledge of Docker and Kubernetes
Soft Skills
- Excellent communication and collaboration skills
- Ability to perform effectively in a fast-paced, high-pressure environment
- Strong ownership mindset with end-to-end accountability
- Ability to mentor and guide junior team members
Education
- 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.





