Senior Backend Developer (Java Ecosystem)
Ref: JO-2606-361198
- Canada, Montreal
- Software Development & Engineering, Technology
- IT
- 1,000 - 4,999 Employee
- Environment: Remote
- Contract Type: Contract
- Starts: 2026-07-06
- Duration: 6 months
Our client is looking for a passionate Senior Backend Developer to join their dynamic team. This role is perfect for individuals eager to boost their careers in a supportive and innovative environment. You will collaborate with cross-functional teams to build reliable, scalable, and secure backend services and APIs. With a focus on engineering excellence, agility, and a team-first mindset, you will contribute to our products while deepening your expertise in the Java ecosystem.
Key Responsibilities:
- Work closely with product owners, designers, frontend developers, SysOps and peers to deliver robust backend capabilities (APIs, services, data pipelines) that power customer-facing experiences.
- Actively participate in sprint planning, daily stand-ups, refinements, and retrospectives as part of an agile team.
- Contribute to code reviews by providing constructive feedback, raising quality/security/performance concerns early, and integrating peer feedback quickly.
- Embrace a team-first attitude. Support your peers, share context, document decisions, and contribute to a positive and collaborative work environment.
- Provide guidance and mentorship to peer developers (pairing, design reviews, troubleshooting support).
Technical Skills:
- Design, develop, and operate backend services using Java and common ecosystem frameworks (e.g., Spring).
- Build clean, efficient, maintainable code and maintain high engineering standards (readability, testability, resilience).
- Design and evolve service contracts and APIs (REST), focusing on correctness, usability, backwards compatibility, and documentation.
- Apply engineering principles to ensure high-quality deliveries (testing strategy across the pyramid, automated checks, quality gates).
- Contribute to system design and architecture: participate in shaping the future of our architecture through sound design and supporting artifacts (ADRs, diagrams, solution design documents).
- Build for operability: logging, metrics, tracing, alerting, capacity/performance tuning, and incident follow-up with actionable learnings.
- Collaborate on CI/CD and delivery practices to reduce lead time, increase confidence, and improve runtime reliability
Seniority:
- Own backend components end-to-end: while working with others, take responsibility from design through delivery and production operations (build → run).
- Work with ambiguity: break down problems, propose options with tradeoffs, and drive decisions with stakeholders.
- Raise the engineering bar: improve patterns, reliability, test strategy, performance, and security, while leaving systems better than you found them.
- Influence beyond your tickets: contribute to architectural direction, coding standards, and shared tooling/practices.
- Mentor & multiply: help others grow through reviews, pairing, knowledge sharing, and pragmatic guidance.
Qualifications:
- Strong foundation in developer workflow: git, CI/CD pipeline, bash scripting, docker.
- Strong Java ecosystem experience (modern Java, common frameworks such as Spring/Spring Boot).
- Experience building and maintaining backend APIs and services in a production environment (REST, versioning, documentation).
- Solid grasp of data and persistence concepts: relational databases and SQL; familiarity with ORMs (e.g., JPA/Hibernate) and migration practices.
- Knowledge of testing frameworks and approaches across the testing pyramid (unit, integration, contract, end-to-end as appropriate).
- Strong willingness to learn and drive for continuous improvement, coupled with a proactive and positive attitude.
- Excellent verbal and written communication skills (French/English), with a focus on teamwork and collaboration.
- Familiarity with web content frameworks and templating engines (e.g., Apache Sling, FreeMarker).
- Experience with search and indexing technologies, specifically Elasticsearch.
- Cloud-native experience (containers, orchestration, IaC, SysOps/operability practices).
- Observability tooling (metrics, tracing, log aggregation) and on-call/incident response participation.
- Security-minded development (OWASP concepts, authN/authZ, secure API design, secrets management).
- Experience with performance tuning, capacity planning, and cost optimization.
Salt is acting as an Employment Business in relation to this vacancy.

Share: