Skip to main content

Full Stack Java Developer

Technology
Compunnel Software Group
Montreal, United States1 weeks agoUntil 6/9/2026

Job description

Job Summary

We are seeking a Senior Full Stack Java Developer with strong experience in distributed systems and exposure to cloud architectures. This role will focus on building a resilient, scalable, and secure cloud-based settlement platform. The developer will participate in requirements refinement, architecture, design, and implementation, while following best practices in software development and DevOps.

Key Responsibilities

  1. A ctively participate in requirements refinement sessions to ensure clarity and completeness
  2. Design and implement scalable, resilient, and secure distributed applications
  3. Write clean, performant, testable, and reusable code with automated tests
  4. Build and maintain CI/CD pipelines, ensuring DevOps best practices (automation, telemetry, observability)
  5. Guide and mentor junior developers to follow best engineering practices
  6. Contribute to enhancing team standards and improving processes
  7. Collaborate with product owners, business analysts, and technologists in an agile environment

Required Qualifications

  1. Bachelor's degree in Computer Science or related field
  2. 5+ years of hands-on experience building distributed systems using agile practices
  3. Strong proficiency in Java and Spring frameworks (including Spring Boot)
  4. Solid understanding of microservice architecture, design patterns, scalability, resiliency, security, and observability
  5. Experience designing and implementing high-volume messaging and REST-based middleware
  6. Knowledge of relational and/or NoSQL database modeling
  7. Familiarity with DevOps practices and tools (CI/CD, automated testing, monitoring)
  8. Exposure to cloud-based development principles
  9. Strong oral and written communication skills
  10. Fast learner with a continuous improvement mindset

Preferred Qualifications

  1. E xperience with Microsoft Azure Cloud
  2. Experience with Angular or other front-end frameworks
  3. Familiarity with Kafka, MongoDB, and high-volume messaging systems
  4. Experience integrating custom software with Microsoft Dynamics 360
  5. Prior experience in FinTech application development
  6. Experience working with globally distributed engineering teams

Certifications

  1. None required; cloud or Java-related certifications are a plus

¿Te interesa este puesto?