1

Senior Java Software Developer Jobs in Terrebonne, QC

Bounteous is a global AI Services firm where agentic engineering and human experience converge to ... Nous recherchons un.e Developpeur.euse Java Senior avec 5 a 15 ans d'experience professionnelle ...

You Have: * 3+ years' experience as a Software Developer * Experience working with Java , including great working knowledge of Java8 Lambdas and streaming functionality * Experience working with ...

You Have: * 3+ years' experience as a Software Developer * Experience working with Java , including great working knowledge of Java8 Lambdas and streaming functionality * Experience working with ...

Job Requisition ID # 26WD96718 L'affichage de poste en francais suivra / The French job posting follows. 26WD96718, Senior Software Developer Position Overview We are seeking a passionate and ...

Our software brings the physical and digital worlds together, enabling companies to improve ... As part of the Windchill R&D organization, you will build scalable,high-qualitysoftware using Java ...

Salary: Dveloppeur.euse Snior backend Java/.NET Tu recherches un nouveau challenge en tant que ... Tu as de lexprience dans un environnement DevOps (CI/CD) ; * Une exprience avec des services cloud ...

... Java Programming Working knowledge of Unix concepts (command line tools) Collect and evaluate user requirements with the help of product managers and engineers Solid understanding of RESTful APIs ...

The Role As a Principal Software Developer within our AI R&D team, you will be responsible for ... Java, Go, C#, C++, NodeJS. Proficiency with devops principles, CI/CD pipelines, containerization ...

About You As a Senior Software Developer, you'll join a development team that crafts solid, reliable software at a sustainable pace using modern toolchains where code ships to production multiple ...

Showing results 21-40

Senior Java Software Developer information

What is a senior Java software developer?

A Senior Java Software Developer is an experienced professional responsible for designing, developing, and maintaining complex software applications using the Java programming language. They typically lead development teams, mentor junior developers, and contribute to architectural decisions. Senior Java Developers are expected to have a deep understanding of Java frameworks, best coding practices, and software development methodologies. They also collaborate with stakeholders to deliver robust, scalable, and efficient software solutions.

What are some common challenges senior Java software developers face when leading projects, and how can they effectively address them?

Senior Java Software Developers often encounter challenges such as balancing hands-on coding with mentoring junior team members, managing project timelines, and ensuring code quality across large, distributed systems. To address these, it’s crucial to establish clear communication channels, implement robust code review processes, and leverage agile methodologies for project management. Additionally, staying up-to-date with the latest Java frameworks and best practices helps in making informed architectural decisions and streamlining development workflows.

What are the key skills and qualifications needed to thrive as a senior Java software developer?

To thrive as a Senior Java Software Developer, you need advanced proficiency in Java programming, strong knowledge of software design patterns, and experience with frameworks like Spring, typically backed by a bachelor's degree in computer science or a related field. Familiarity with tools such as Git, Maven, Jenkins, and cloud platforms, along with relevant certifications like Oracle Certified Professional Java SE, is often required. Strong problem-solving abilities, effective communication, and leadership skills help in mentoring teams and collaborating on complex projects. These skills ensure the delivery of robust, scalable software solutions and foster innovation within development teams.

What is the difference between Senior Java Software Developer vs Java Software Engineer?

AspectSenior Java Software DeveloperJava Software Engineer
Required CredentialsBachelor's degree in Computer Science or related field; extensive Java experience; certifications like Oracle Java CertificationBachelor's degree in Computer Science or related field; Java programming skills; certifications are common but not mandatory
Work EnvironmentDevelops complex applications, mentors junior staff, leads projectsDesigns and develops Java applications, collaborates with teams, implements features
Employer & Industry UsageUsed across tech companies, finance, healthcare, and enterprise sectorsCommon in software development firms, IT departments, and tech startups

The main difference between a Senior Java Software Developer and a Java Software Engineer lies in experience level and responsibilities. Senior developers often lead projects and mentor others, while Java Software Engineers focus on designing and implementing Java applications. Both roles require strong Java skills and similar educational backgrounds, but seniority involves additional leadership and project management duties.

Infographic showing various Senior Java Software Developer job openings in Terrebonne, QC as of August 2026, with employment types broken down into 88% Full Time, 7% Part Time, 1% Temporary, and 4% Contract. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution.

Developpeur.euse Java Senior

Bounteous

Montreal, QC • On-site

Full-time

Re-posted 15 days ago


Job description

Bounteous is a global AI Services firm where agentic engineering and human experience converge to deliver transformative business outcomes for the enterprise. We help organizations design, build, and scale AI-driven products, platforms, and processes. With more than 5,000 team members worldwide, Bounteous delivers AI that sticks, powering adoption and outcomes that move organizations from experimentation to true transformation. Bounteous is backed by New Mountain Capital, a New York-based growth-oriented investment firm that emphasizes business building.

 
Nous recherchons un.e Developpeur.euse Java Senior avec 5 a 15 ans d'experience professionnelle pour rejoindre notre equipe performante. Ce role necessite une solide expertise en matiere de Java, Spring FrameworkSQL, le developpement pilote par les tests (TDD) et le traitement multifiliere. L'experience dans le domaine bancaire et de l'investissement est fortement preferee. Vous travaillerez sur des systemes financiers complexes et performants qui pilotent des operations critiques.
 
Principales responsabilites :
 
Developpement de logiciels :
Developper, gerer et ameliorer des applications Java au niveau de l'entreprise. Tirer parti de Spring Framework (Spring Boot, Spring Data, Spring Security) pour construire des solutions evolutives et securisees. Ecrire des requetes SQL efficaces et performantes et optimiser les interactions avec les bases de donnees. Developper des applications multifilieres pour gerer des operations simultanees.
 
Developpement pilote par les tests (TDD) :
Ecrire du code clair et testable selon les principes TDD. Developper et maintenir des tests unitaires et des tests d'integration robustes. Assurer la qualite du code grace a des tests automatises et a des revues de code par les pairs.
 
Solutions specifiques au domaine :
Collaborer avec les analystes d'affaires et les parties prenantes pour traduire les exigences du domaine financier en specifications techniques. Travailler sur des systemes financiers tels que des plateformes d'echanges, des outils de gestion des risques et des systemes de reglement. Optimiser les applications pour les performances et la faible latence, ce qui est essentiel pour les operations de banque et d'investissement.
 
Collaboration et leadership :
Collaborer avec les equipes DevOps, QA et produit pour garantir une livraison sans faille. Contribuer aux discussions techniques.
 
Amelioration continue :
Se tenir a jour sur les technologies emergentes et les pratiques exemplaires en matiere de technologie financiere.
 
Competences et qualifications requises :
 
Incontournable :
5 a 15 ans d'experience pratique dans le developpement Java.
Maitrise de Spring Framework (Spring Boot, Spring MVC, Spring Security).
Connaissance avancee de SQL et de l'optimisation des performances de la base de donnees.
Expertise en developpement pilote par les tests (TDD) et dans la redaction de tests unitaires/d'integration.
Solide experience avec le traitement multifiliere, la programmation simultanee et les systemes a faible latence.
Solide comprehension de la programmation orientee objet (POO), des modeles de conception et des principes architecturaux.
Excellentes capacites de resolution de problemes et souci du detail.
Bilingue en francais et en anglais
 
Un atout :
Experience anterieure dans le domaine bancaire et de l'investissement.
Familiarite avec le protocole FIX, les plateformes d'echange ou les systemes de gestion des risques.
Connaissance des systemes de messagerie tels que Kafka, RabbitMQ ou ActiveMQ.
Experience avec les outils de profilage et d'optimisation des performances.
Exposition aux methodologies Agile/Scrum.
 
Il s'agit d'un role hybride base a Montreal, avec 3 jours au bureau.
 
Information Security Responsibilities
  • Promote and enforce awareness of key information security practices, including acceptable use of information assets, malware protection, and password security protocols
  • Identify, assess, and report security risks, focusing on how these risks impact the confidentiality, integrity, and availability of information assets
  • Understand and evaluate how data is stored, processed, or transmitted, ensuring compliance with data privacy and protection standards (GDPR, CCPA, etc.)
  • Ensure data protection measures are integrated throughout the information lifecycle to safeguard sensitive information
We invite you to stay connected with us by subscribing to our monthly job openings alert here.
 
Bounteous is proud to be an equal opportunity employer. Bounteous does not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, physical or mental disability, national origin, veteran status, or any other status protected under federal, state, or local law. Bounteous is willing to sponsor eligible candidates for employment visas. 
 
For employment opportunities based in Canada:
Bounteous is an equal opportunity employer. In accordance with the Ontario Human Rights Code and Accessibility for Ontarians with Disabilities Act, 2005, accommodation will be provided at any point throughout the hiring process, provided the candidate makes their accommodation needs known to Bounteous. We welcome applications from all qualified candidates. 
 
*Must be legally eligible to work in Canada. 
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
apply for this job