Jobs at Alteo

View all jobs

Java Developer [#3641]

Montreal, QC
Alteo is looking for a Java Developer for a permanent position based in Montreal

*** Hybrid work model: up to 3 days at home / 2 days at the office per week ***

Your main task will be to develop and support a cloud based real time IoT device network management system. Your work will help develop a multi-layered architecture spanning thousands of locations, each with several hundred IoT devices, all controlled in a real time SaaS environment.

Responsibilities:
  • Execute software architecture, design, implementation, debugging, release management and maintenance
  • Handle streams of real time big data
  • Design and implement robust and secure REST API’s
  • Analyze systems to cover performance benchmarking, reliability, security and scalability
  • Optimize code to handle a large number of concurrent requests in real time
  • Utilize the AWS platform extensively to build scalable, robust systems.

Profile:
  • DEC/BAC degree in IT, software engineering or equivalent
  • 3+ years of experience as Java Developer
  • Good knowledge of Java and frameworks such as SpringBoot, Spring, or J2EE
  • Experience in software design, development, implementation and software
  • engineering which also includes integration, maintenance and testing of various client/server, cloud, and web applications.
  • Experience in writing Tests using Junit or similar libraries
  • Advanced knowledge of Design Patterns, code refactoring, service-oriented architecture and domain-driven design
  • Experience with RESTful APIs and API tools like Swagger or OpenAPI
  • Experience with relational databases.
  • You look for and implement new technical skills, knowledge or capabilities that can benefit the business or personal performance
  • Ability to learn and adopt new technologies
  • Ability to identify and create the processes necessary to get work done
  • Ability to separate and combine activities into an efficient workflow
  • Ability to work cooperatively with others across the organization to achieve shared objectives
  • Detail oriented and willing to roll up your sleeves
  • Ability to operate in a fast growth, entrepreneurial environment with shifting priorities
  • Ideally bilingual (English is a must, French is an asset)
@@@@@
Alteo est à la recherche d'un Développeur Java pour un poste permanent basé à Montréal.

*** Modèle de travail hybride : jusqu'à 3 jours à la maison / 2 jours au bureau par semaine ***

Votre tâche principale sera de développer et de soutenir un système de gestion de réseau de dispositifs IoT en temps réel basé sur le cloud. Votre travail permettra de développer une architecture multicouche couvrant des milliers de sites, chacun avec plusieurs centaines de dispositifs IoT, tous contrôlés dans un environnement SaaS en temps réel.

Responsabilités :
  • Exécuter l'architecture logicielle, la conception, la mise en œuvre, le débogage, la gestion des versions et la maintenance.
  • Traiter des flux de données volumineux en temps réel
  • Concevoir et mettre en œuvre des API REST robustes et sécurisées.
  • Analyser les systèmes pour couvrir l'évaluation comparative des performances, la fiabilité, la sécurité et l'évolutivité.
  • Optimiser le code pour gérer un grand nombre de requêtes simultanées en temps réel.
  • Utiliser la plateforme AWS de manière intensive pour construire des systèmes robustes et évolutifs.

Profil :
  • Diplôme DEC/BAC en informatique, génie logiciel ou équivalent
  • 3+ années d'expérience en tant que Développeur Java
  • Bonne connaissance de Java et des frameworks tels que SpringBoot, Spring, ou J2EE
  • Expérience dans la conception, le développement, l'implémentation et l'ingénierie logicielle, ce qui comprend également l'intégration, la maintenance et le test de diverses applications applications client/serveur, cloud et web.
  • Expérience dans l'écriture de tests à l'aide de Junit ou de bibliothèques similaires.
  • Connaissance avancée des Design Patterns, du refactoring du code, de l'architecture orientée services et de la conception pilotée par le domaine.
  • Expérience des API RESTful et des outils API tels que Swagger ou OpenAPI.
  • Expérience avec les bases de données relationnelles.
  • Vous recherchez et mettez en œuvre de nouvelles compétences, connaissances ou capacités techniques qui peuvent bénéficier à l'entreprise ou aux performances personnelles.
  • Capacité à apprendre et à adopter de nouvelles technologies
  • Capacité à identifier et à créer les processus nécessaires à l'accomplissement du travail.
  • Capacité à séparer et à combiner les activités dans un flux de travail efficace.
  • Capacité à travailler en coopération avec d'autres personnes de l'organisation pour atteindre des objectifs communs
  • Souci du détail et volonté de retrousser ses manches.
  • Capacité à fonctionner dans un environnement entrepreneurial à croissance rapide, avec des priorités changeantes
  • Idéalement bilingue (l'anglais est indispensable, le français est un atout).

Share This Job

Powered by