logo

View all jobs

Sr. Backend Developer - V0311-1

Montreal, QC
Do you want to work on a state-of-the-art Cloud & IoT solutions in vehicle telematics? Join our client  and be part of the adventure as a Senior Backend Developer. They are an agile team looking to continuously improve our teams, software, processes and working environment. 
Reporting to the Senior Director of Engineering, you will design, code and evolve end-to-end telematics services used to remotely control vehicle functions and track valuable assets via GPS. The solutions are composed of in-car devices, smartphone apps, web apps and backend systems.  Your AWS expertise and server-side development background chops will help you make architectural decisions for integrating new products, manage deployments, optimize performance and costs, as well as take an active part in product development. 

Your mission:
  • Actively participate in system architecture design and improvement
  • Write specifications and design documentation for the backend functionalities
  • Ensuring that feature ease-of-use, ease-of-support, robustness, scalability and security are always key ingredients in the recommended design solutions
  • Implement microservices and features in Java on AWS
  • Provide immediate response to system outages during on and off hours (on rotation)
  • Participate in the key technology decisions and implementation
  • Participate in the system deployments on the AWS platform, and monitor system performance 
  • Participate to the sprint and poker planning sessions for user stories and bugs fixing
  • Make deployment improvement suggestions, promoting test-driven development, continuous integration, and continuous deployment where possible
  • Collaborate with the other team members (Mobile, Embedded, Validation, etc.) and the outsourced partners 
  • Communicate technical issues and project details to peers and management team
  • Apply the best practices and methodologies in software development
  • Work in an Agile-scrum environment
You are the person we are looking for if you have:
  • Bachelor’s degree in computer science or equivalent 
  • 8 years + of professional experience in server-side software development with java and deployment 
  • 3 years + of experience in large-scale cloud service deployment using Amazon Web Services (AWS)
  • Experience in Client-Server architecture deployment with infrastructure as code, blue/green deployment methodologies
  • Experience with AWS technologies including CloudFormation, ECS, RDS, DynamoDB, and Lambda
  • Experience with Microservice architectures, Docker application deployment and container management
  • Experience in design of systems using web services (REST)
  • Experience with ActiveMQ (ideally) or other message brokers
  • Ability to interface with 3rd party development partners and directly with the customer technical contacts for specifications, testing and integration
  • Proactive, focused, result-oriented, work well under pressure and analytical skills
  • Great team player
Do you also have (pluses)
  • AWS Accreditation: please indicate your type of accreditation
  • Schema design and database administration (MySQL)
  • Deployment of 24X7 high-availability cloud services 
  • Java SpringBoot development experience
  • Jenkins configuration experience
  • Some experience administering Linux servers
 
Client  offers you:
  • Modern work environment with gym and game room
  • Great health benefits and RRSP matching plan
  • A flexible schedule and much more



 
Powered by