Role Name : Java Developer
Location : Montreal / Hybrid / FF is required
Duration : Contract
JOB DESCRIPTION :
Job Description Senior Java Developer Assurance Hub
Position Java Developer
Location Add Location if needed
Department Project Assurance Hub
Industry Banking Financial Services
Role Summary
We are looking for a highly experienced Senior Java Developer to join our Assurance Hub team The ideal candidate is a handson technologist with deep expertise across the Java ecosystem and a strong background in building scalable secure and highperformance microservices Banking domain experience is highly desirable with additional exposure to XML JSON and messaging technologies
This role involves collaborating with crossfunctional teams influencing design decisions ensuring code quality and contributing to the stability and performance of missioncritical applications within a highly regulated financial environment
Key Responsibilities
Application Development Architecture
Designing developing and maintaining enterprise grade applications using Core Java Spring Spring Boot and Hibernate
Building and optimizing RESTful microservices that are scalable secure and resilient
Implementing Kafka based integrations including producers consumers and streaming pipelines
Writing clean maintainable and unit tested code using JUnit and best development practices
CICD Automation Deployment
Working with CICD pipelines to automate build test and deployment processes using tools like Jenkins GitLab CI or Azure DevOps
Participating in code reviews architecture discussions and DevOps integration activities
Performing troubleshooting performance tuning and production support when required
Database Scripting
Designing and optimizing queries in DB or PostgreSQL including schema updates and performance improvements
Leveraging Unix Shell Scripting for automation job scheduling and operational tasks
Collaboration Stakeholder Management
Working closely with QA teams business analysts product owners and architects to deliver highquality solutions
Providing technical mentorship to junior developers and participating in knowledge sharing sessions
Ensuring compliance with organizational standards security guidelines and banking regulatory requirements
Required Skills Qualifications
years of proven handson experience in
Core Java Java preferred
Spring Spring Boot
HibernateJPA
RESTful microservices
Kafka integration and message streaming
JUnit and unit testing frameworks
CICD tools and automation
DBPostgreSQL
Unix Shell Scripting
Strong understanding of microservices design principles distributed systems and cloudready application development
Experience working in AgileScrum environments
Excellent analytical debugging and problemsolving skills
Preferred NicetoHave Skills
Banking or financial services domain experience
Familiarity with XML and JSONbased integration and data transformation
Exposure to messaging technologies API gateways or cloud platforms
Knowledge of containerization tools such as Docker and orchestration frameworks like Kubernetes
Soft Skills Competencies
Strong communication and collaboration skills
Ability to work in a fastpaced highpressure environment
Ownership mindset with the ability to drive solutions endtoend
Ability to mentor and guide junior team members
Education
Bachelors or Masters degree in Computer Science Engineering or related technical discipline"
Java Developer • Montreal, QC