The position at a glancePrime Services Technology is seeking a Senior Java Engineer in Montreal to design and deliver reliable, scalable distributed systems. This is a hands-on senior individual contributor role with ownership across architecture, coding, testing, deployment, and production support.
You will apply deep Java expertise, make sound technical decisions, mentor engineers, and help establish strong engineering standards for a growing team.
In detail- Design, build, test, deploy, and support scalable Java services and distributed applications.
- Own technical design and architecture decisions from requirements through production operation.
- Write high-quality code, automated tests, prototypes, and concise technical documentation.
- Apply secure coding, observability, resilience, performance, and disciplined CI/CD practices.
- Diagnose complex production issues, lead root-cause analysis, and implement lasting fixes.
- Conduct design and code reviews, mentor engineers, and raise team engineering standards.
- Partner with product, architecture, infrastructure, security, and operations teams.
- Shape platform evolution, technology choices, and technical-debt reduction.
The strengths and skills that will help you succeed- Seven or more years of experience in Java development.
- Professional proficiency in English is required.
- Relevant educational background (BSc, MSc, PhD in Computer Science, Engineering, or equivalent professional experience).
- Java: Extensive experience delivering production-grade applications using modern Java. Deep hands-on knowledge of Spring Boot, APIs, data access, configuration, and security.
- Distributed systems: Strong experience with microservices, REST APIs, asynchronous processing, and event-driven architecture. Messaging and caching: Practical expertise with Kafka and Redis, including reliability, scaling, schema evolution, persistence, and performance trade-offs.
- Cloud-native delivery: Hands-on experience with Docker, Kubernetes, CI/CD, build tooling, automated testing, version control, and release management.
- Production engineering: Strong knowledge of logging, metrics, tracing, alerting, resilience patterns, application security, performance tuning, and production support.
- Technical leadership: Ability to simplify ambiguity, make well-reasoned design decisions, review technical work, mentor engineers, and influence across teams.
- High-throughput, low-latency, or business-critical platforms.
- JVM diagnostics, memory management, concurrency, and performance optimization.
- Relational and NoSQL databases, infrastructure as code, or service-mesh technologies.
- Legacy application modernization and incremental platform evolution.
- Financial-services or capital-markets technology, including secure development, operational resilience, auditability, and controlled change.
*Given the vast majority of our clients, both internal and external, are based outside of Quebec and Canada, specific language requirements may apply. Professional working proficiency in English language is required.
While the description above describes our ideal candidate, we encourage applicants to apply even if they do not fully meet the complete list of qualifications noted
What's in it for youAlongside a competitive compensation, we provide a comprehensive suite of flexible benefits designed to support your health, wellbeing, and long-term success:
Health & Wellness A menu of flexible options for you and your family, including a 24/7 telemedicine service.
Mental-Health Support Up to $5,000per year for sessions with mental-health practitioners, plus unlimited access through our Employee Assistance Program.
Financial Benefits A defined-contribution pension plan and a range of additional financial perks.
Paid Volunteering Days Take time off to give back to the community.
Learning & Development Access to high-quality training, personal-development programs, and clear pathways for internal career progression across our global organization.
Work-place flexibility Hybrid work is available for most roles. You'll be required in the office at least three days per week, with one of those days being either a Monday or a Friday.
To find out more about our range of benefits, click here
Do you want to discover other BNP Paribas offers in Canada?Click here: BNP Paribas in Canada Our job offers