Senior Backend Java Developer
- Montreal, QC, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Posting language
- English
- Posted
Original job description
Role Description This full-time, on-site Senior Backend Java Developer role is based in Montreal, QC. The position involves designing, developing, and maintaining backend services and APIs using Java and the Spring Framework, with a strong focus on microservices architecture. The developer will collaborate with cross-functional teams to gather requirements, implement robust solutions, optimize performance, and ensure high availability and scalability of systems. Daily responsibilities include writing clean, testable code, performing code reviews, troubleshooting and resolving production issues, and contributing to architectural decisions. The role also includes maintaining technical documentation, adhering to best practices and security standards, and mentoring less experienced developers.
Qualifications
- Strong backend Software Development and Programming skills, with a focus on Java.
- Hands-on experience with Microservices design and implementation.
- Proficiency with Spring Framework (e.g., Spring Boot, Spring Data, Spring Security).
- Experience designing and consuming RESTful APIs and working with relational or NoSQL databases.
- Knowledge of CI/CD practices, version control (e.g., Git), and build tools (e.g., Maven or Gradle).
- Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes) is an asset.
- Strong problem-solving skills, attention to detail, and ability to work collaboratively in a team environment.
- Prior experience in a senior or lead backend role and a background in enterprise or distributed systems.
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Effective communication skills in English; French proficiency in Quebec is an advantage.
More about this job
Responsibilities
Design, develop, and maintain Java backend services and APIs using Spring and microservices architecture, with attention to performance, scalability, and availability. Write and review code, resolve production issues, contribute to architectural decisions, maintain documentation and security practices, and mentor less experienced developers.
Requirements
Requires strong Java backend development skills, hands-on microservices experience, and proficiency with the Spring Framework, APIs, and relational or NoSQL databases. Candidates should have senior or lead backend experience, knowledge of CI/CD and version control, a relevant bachelor's degree or equivalent practical experience, and effective English communication skills; French is an advantage.
Skills
- Java
- Spring Framework
- Spring Boot
- Spring Data
- Spring Security
- Microservices
- RESTful APIs
- Relational Databases
- NoSQL Databases
- CI/CD
- Git
- Maven
- Gradle
- Docker
- Kubernetes
- Backend Software Development
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
- Consulting
Keywords
- Java
- Spring Framework
- Spring Boot
- Spring Data
- Spring Security
- Microservices Architecture
- Backend Services
- RESTful APIs
- Relational Databases
- NoSQL Databases
- CI/CD
- Git
- Maven
- Gradle
- Docker
- Kubernetes
- Software Development
- Distributed Systems
- Enterprise Systems
- Code Reviews
- Performance Optimization
- High Availability
- Scalability
- Security Standards
- Technical Documentation
- Production Troubleshooting
- Mentoring
- IT Services
- IT Consulting