Java Developer

Montreal

Offre publiée le 2026-02-25

Hays

```html

Job Description

Senior Java Developer Assurance Hub

Position

Senior Java Developer

Experience Level

Senior 7 Years

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 hands-on technologist with deep expertise across the Java ecosystem and a strong background in building scalable, secure, and high-performance microservices. Banking domain experience is highly desirable with additional exposure to XML, JSON, and messaging technologies.

This role involves collaborating with cross-functional teams, influencing design decisions, ensuring code quality, and contributing to the stability and performance of mission-critical 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 DB2 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 high-quality 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

  • 7 years of proven hands-on experience in:
    • Core Java (Java 8 preferred)
    • Spring, Spring Boot
    • Hibernate/JPA
    • RESTful microservices
    • Kafka integration and message streaming
    • JUnit and unit testing frameworks
    • CICD tools and automation
    • DB2/PostgreSQL
    • Unix Shell Scripting
  • Strong understanding of microservices design principles, distributed systems, and cloud-ready application development.
  • Experience working in Agile/Scrum environments.
  • Excellent analytical, debugging, and problem-solving skills.

Preferred Nice-to-Have Skills

  • Banking or financial services domain experience.
  • Familiarity with XML and JSON-based 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 fast-paced, high-pressure environment.
  • Ownership mindset with the ability to drive solutions end-to-end.
  • Ability to mentor and guide junior team members.

Education

Bachelor's or Master’s degree in Computer Science, Engineering, or related technical discipline.

```