Java Developer

Montreal

Offre publiée le 2026-02-13

Compunnel, Inc.

Description du poste

The Java Developer will provide hands-on development support for the Firm’s Assurance & Legal Technology platforms. This role requires strong expertise in Core Java and modern Java frameworks, working in a fast-paced, agile environment with global teams. The candidate will transform complex business and regulatory requirements into high-quality, scalable code while contributing to architecture discussions, code quality, and continuous improvement initiatives.

Key Responsibilities

  • Develop and maintain the Firm’s Assurance & Legal Technology platforms
  • Take ownership of product vision and actively contribute to product and platform enhancements
  • Design and implement business solutions within agile squads
  • Participate in agile ceremonies and embrace agile development principles
  • Perform code reviews and provide constructive feedback to team members
  • Contribute to test automation, CI/CD pipelines, and quality engineering practices
  • Actively participate in technical discussions and influence solution design and architecture
  • Collaborate with global IT teams and business stakeholders for end-to-end delivery
  • Enable integrations using RESTful services and modern APIs
  • Report project status and progress to stakeholders
  • Learn and adopt in-house frameworks, Java best practices, and emerging technologies
  • Comply with Firm Technology Policies, SDLC/PLC standards, and governance requirements
  • Act as a champion for the Firm’s culture, values, diversity, and inclusion

Required Skills

  • Strong hands-on experience in Core Java development
  • Experience with Spring, Spring Boot, Hibernate, and RESTful microservices
  • Ability to write optimized, efficient, and clean code
  • Strong Object-Oriented Programming (OOP) and Design Pattern knowledge
  • Hands-on experience with unit testing frameworks such as JUnit
  • Solid understanding of HTTP/HTTPS and REST interfaces
  • Experience with Git/GitHub version control
  • Strong analytical and problem-solving skills
  • Solid relational database and SQL knowledge
  • Experience working with DB2, PostgreSQL, Oracle, or Azure SQL
  • Ability to work effectively with global teams
  • Excellent verbal and written communication skills
  • Strong teamwork mindset with positive work ethics

Preferred Skills

  • Experience with CI/CD pipelines and automation tools
  • Experience with Linux/Unix environments and shell scripting
  • Exposure to XML-based technologies
  • Experience with scripting languages such as Python or Perl
  • Experience developing web applications, batch processing, or streaming applications
  • Familiarity with Copilot or similar AI-assisted development tools

Education

Bachelor’s degree or higher in Computer Science or a related field

Experience

Minimum of 7 years of hands-on Java development experience