This job offer is no longer available
Java Developer
- Quebec City, Québec, Canada
- Quebec City, Québec, Canada
About
Key Responsibilities
• Design, develop, and maintain backend applications using Java, Spring/Spring Boot, and RESTful APIs.
• Architect and deploy cloud-native applications using AWS services such as EC2, Lambda, S3, RDS, CloudWatch, API Gateway, and IAM.
• Integrate and manage Content Management Systems (CMS) (Adobe Experience Manager, Sitecore, Drupal, or similar).
• Develop scalable microservices architectures and ensure high performance and reliability.
• Work closely with cross-functional teams including front-end, DevOps, QA, and product stakeholders.
• Implement CI/CD pipelines using tools such as Jenkins, GitHub Actions, GitLab CI, or AWS CodePipeline.
• Optimize application performance, troubleshoot issues, and perform root-cause analysis.
• Ensure code quality through unit testing, code reviews, and best practices.
• Maintain documentation for design, architecture, and technical processes.
• Mentor junior developers and contribute to technical decision-making.
⸻
Required Skills & Qualifications
• 8+ years of hands-on experience in Java development.
• Strong expertise in Spring Boot, Hibernate/JPA, REST APIs, and microservices.
• Proven experience designing solutions on AWS (AWS certifications are a plus).
• Experience with Content Management Systems (AEM, Sitecore, Drupal, or equivalent).
• Solid understanding of software architecture, design patterns, and system integration.
• Proficiency with relational and NoSQL databases (MySQL, PostgreSQL, DynamoDB, MongoDB).
• Hands-on experience with CI/CD, containerization (Docker, Kubernetes), and build tools (Maven/Gradle).
• Experience with version control systems (Git, Bitbucket).
• Strong problem-solving skills and ability to work independently and in teams.
Languages
- English
This job was posted by one of our partners. You can view the original job source here.