×
Register Here to Apply for Jobs or Post Jobs. X

Senior Java Developer

Job in Montreal, Montréal, Province de Québec, Canada
Listing for: Compunnel
Contract position
Listed on 2026-02-24
Job specializations:
  • Software Development
    Java Developer, Cloud Engineer - Software, Full Stack Developer, Software Engineer
Job Description & How to Apply Below
Location: Montreal

Job Summary
The Senior Java Developer will design, develop, and maintain scalable enterprise applications using Java, Spring Boot, Microservices, and Kafka. This role involves building both backend services and front-end components, contributing to architectural decisions, and ensuring high-quality engineering practices. The position requires strong experience in financial domain environments and the ability to mentor junior team members while collaborating across product, QA, and Dev Ops teams.
Key Responsibilities
  • Design, develop, and maintain enterprise-level web applications and services.
  • Build scalable and secure microservices using Java and Spring Boot.
  • Design and implement RESTful APIs and integrate them with internal systems and third-party services.
  • Develop, test, and deploy Angular-based front-end applications to ensure responsive user interfaces.
  • Work with Kafka for event-driven architecture, stream processing, and real-time data ingestion.
  • Collaborate with product managers, QA teams, and Dev Ops to deliver high-quality solutions.
  • Mentor junior developers and provide technical guidance.
  • Implement best practices for code quality, testing, CI/CD pipelines, and documentation.
  • Participate in architecture discussions and contribute to continuous improvement initiatives.
  • Stay informed on emerging technologies and industry trends to drive innovation.
  • Required Qualifications
  • 8+ years of professional experience with Java development.
  • Experience working in the financial domain.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Strong experience in full-stack Java development.
  • Expertise in Java, Spring Boot, and Microservices architecture.
  • Hands-on experience with Kafka and event-driven systems.
  • Proficiency with Angular (version 8+ preferred).
  • Experience with containerization (e.g., Docker) and orchestration tools (e.g., Kubernetes) is a plus.
  • Familiarity with cloud platforms such as AWS, Azure, or GCP.
  • Strong knowledge of API design, data modeling, and both SQL and No

    SQL databases.
  • Strong problem-solving abilities and experience architecting scalable solutions.
  • Excellent communication and leadership skills.
  • Preferred Qualifications
  • Experience with Kubernetes and cloud-native deployment models.
  • Exposure to CI/CD pipelines and modern Dev Ops practices.
  • Familiarity with emerging technologies relevant to enterprise application modernization.
  • Education: Bachelors Degree

    Position Requirements
    10+ Years work experience
    Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
    To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)

    Job Posting Language
    Employment Category
    Education (minimum level)
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary