**Software Developer (RESTful API's-MicroServices-Docker-Node.Js-Java)**
**Montreal, Canada**
(French Version Follows)
Octave Group is looking for a bright, open-minded and versatile RESTful
developer who knows and prefers Linux over Windows (but if you insist, Windows
is ok too), has interest (ideally experience) in the DevOps way of doing
things, Elasticsearch, RabbitMQ, Redis and NoSQL (we use Couchbase) and
ideally has used Docker and AWS professionally.
As a Software Developer in the Production team, you will be collaborating with
fellow developers and technical leaders to analyze, design, develop and
maintain micro-services (APIs, ETLs, ...) that run on TouchTunes' Docker-based
infrastructures and powers all the company's products and services (jukebox,
mobile, TV, web sites, etc.) Every day, the APIs serve several millions of
requests and therefore, the ideal candidate needs to fully understand how to
build highly optimized, redundant and scalable systems. The candidate will
also be involved in the transition of legacy systems to leverage our latest
and greatest tech.
**What your day-to-day looks like:**
* Design, build and evolve RESTful API services
* Our development tools include Gerrit/Git, Maven, Jira, Jenkins CI/CD, Docker, AWS and the IDE of your choice
* Collaborate with the rest of the agile team to plan and track work items
**What you bring to the table:**
*       3+ years experience in software development with some of the
following: Java Spring, Node.js, TDD, Relational and NoSQL databases
*       Professional experience designing and building RESTful APIs
*       Strong understanding of software development principles and
methodologies, including Agile and software design patterns
*       Experience with TDD, unit testing, use of mocks, automation testing
*       Good interpersonal and communication skills
*       Degree in computer science or similar discipline
**What's in it for you:**
*       Working alongside a bunch of super talented and friendly people
*       A fun, diverse, open and fast-paced environment focused on family
atmosphere and creating an off-the-hook user experience
*       Challenging and stimulating projects
*       Working with modern techs, in a culture that likes to drive constant
*       PC or Mac, you pick
*       Free coffee and tea all day!
*       50% off your monthly OPUS subscription
*       Free Access to a virtual health care application. Long gone are the
days of waiting 8 hours at the clinic.
*       Conferences, training on the latest and greatest techs, weekly
presentations and more..
*       Very competitive insurance package which is mostly covered by Octave
*       Beautiful offices right next to Jarry Park
*       Flexible hours and working environment
**Developpeur de Logiciels (RESTful API's-MicroServices-Docker-Node.Js-Java)**
**Montreal, Canada**
Octave Group est a la recherche d'un developpeur RESTful dynamique et
polyvalent qui connait et prefere Linux plutot que Windows (mais si vous
insistez, Windows convient egalement), s'interesse a la facon de faire de
DevOps, Elasticsearch, RabbitMQ , Redis et NoSQL (nous utilisons Couchbase) et
a idealement utilise Docker et AWS dans un contexte professionnelle.
En tant que developpeur logiciel dans l'equipe de production, vous
collaborerez avec d'autres developpeurs et responsables techniques pour
analyser, concevoir, developper et maintenir des micro-services (API, ETL,...)
fonctionnant sur les infrastructures Docker de TouchTunes et alimentant tous
les produits et services de la societe (jukebox, mobile, television, sites
Web, etc.) Chaque jour, les API repondent a plusieurs millions de demandes. Le
candidat ideal doit donc parfaitement comprendre comment construire des
systemes hautement optimises, redondants et evolutifs. Le candidat participera
egalement a la transition des systemes existants afin de tirer parti de nos
technologies les plus recentes et les plus performantes.
**Ton quotidien ressemblera a ceci:**
* Concevoir, developper et faire evoluer les services des API RESTful
* Nos outils de developpement incluent Gerrit / Git, Maven, Jira, Jenkins CI / CD, Docker, AWS et l'IDE de votre choix
* Collaborer avec le reste de l'equipe agile pour planifier et suivre les elements de travail
**Ce que l'on recherche:**
*       Experience de plus de 3 ans dans le developpement de logiciels avec
des technos telles que Java Spring, Node.js, TDD, NoSQL
*       Experience professionnelle dans la conception et la construction d'API
*       Excellente comprehension des principes et des methodologies de
developpement logiciel, y compris des modeles de conception agiles
*       Experience avec TDD, tests unitaires, utilisation de maquettes, tests
*       Bonnes aptitudes interpersonnelles et de communication
*       Diplome en informatique ou dans une discipline similaire
**Ce que l'on te propose:**
*       Evoluer aux cotes d'un groupe de personnes super talentueuses et
*       Un environnement amusant, diversifie, ouvert et qui evolue rapidement,
axe sur une atmosphere familiale et sur la creation d'une experience
utilisateur optimale
*       Des projets stimulants et amusants
*       Travailler avec des technos modernes, dans une culture qui prone
l'innovation constante
*       PC ou Mac, ton choix
*       50% de reduction sur votre abonnement mensuel a OPUS
*       Acces gratuit a une application offrant un support de sante virtuel.
Fini les attentes interminables en clinique!
*       Conferences, budgets de formation, presentations hebdomadaires et
*       Programme d'assurance tres competitif, principalement couvert par
Octave Group
*       Horaires et environnement de travail flexibles
*       Superbes bureaux a 2 pas du parc Jarry