Full Stack Developer

Montreal, QC, Canada

Job Description


Full Stack / Java developers

Exciting opportunities for junior, intermediate and senior Full Stack / Java developers.

An important aspect of this work is to use test automation frameworks to write automated test scripts.

Experienced in Java programming, Web application development, data engineering, preferably with exposure to Cloud architectures and public Cloud offerings.
A senior developer will also be required to act as a team lead and be responsible for end-to-end deliveries

  • overseeing and participating in activities at all stages of software development lifecycle, from requirements gathering, design and development,
to testing, deployment and maintenance.

Skills required (essential):
  • Bachelor's in Computer Science or a related field-Hands-on experience in designing & building distributed transactional systems

Years of experience:
  • 0-2 (junior)
  • 3 5 (intermediate)
  • 6 8+ (senior)

Job Responsibilities:
  • Strong analytical skills and passion for problem-solving
  • Excellent working knowledge of Java 8+ or any other OO language, databases (relational and/or no-SQL), middleware (Web services, messaging, caching)-Experience in designing and writing clean and testable code with relevant unit/integration tests
  • Understanding of TDD, BDD, and test automation frameworks (cucumber, concordian, etc)-Solid understanding of design patterns, system resiliency, observability, scalability and performance-Experience of Agile development & DevOps practices-Good communication skills

Skills desired (recommended):
  • Prior experience in FinTech application development.
  • Exposure to working in a global delivery team.
  • Experience of leading and mentoring developers.
  • Understanding of Cloud-based application development preferably using Microsoft Azure Cloud.
  • Familiarity with Spring, Hibernate, Json, CXF, JMS, MQ, Autosys.
  • Experience with multithreading and related challenges.
  • Experience with Unix, Shell scripting and Python.

Développeurs Full Stack / Java

Des opportunités passionnantes s'offrent à vous en tant que développeur Java ou Full Stack junior, intermédiaire et senior.

Un aspect important de ce travail consiste à utiliser des cadres d'automatisation des tests pour écrire des scripts de test automatisés.

Vous avez de l'expérience dans la programmation Java, le développement d'applications Web, l'ingénierie des données, de préférence avec une exposition aux architectures Cloud et aux offres de Cloud public.
Le développeur senior devra également agir en tant que chef d'équipe et être responsable des livraisons de bout en bout.
  • superviser et participer aux activités à toutes les étapes du cycle de vie du développement logiciel, depuis la collecte des besoins, la conception et le développement,
les tests, le déploiement et la maintenance.

Compétences requises (essentielles):
  • Licence en informatique ou dans un domaine connexe - Expérience pratique dans la conception et la construction de systèmes transactionnels distribués.

Années d'expérience:
0-2 (junior)
3 5 (intermédiaire)
6 8+ (senior)
  • Solides compétences analytiques et passion pour la résolution de problèmes.
  • Excellente connaissance pratique de Java 8+ ou de tout autre langage OO, des bases de données (relationnelles et/ou non-SQL),
  • Expérience dans la conception et l'écriture de code propre et testable avec des tests unitaires et d'intégration pertinents.
  • Compréhension de TDD, BDD et des cadres d'automatisation des tests (cucumber, concordian, etc.) - Solide compréhension des modèles de conception.
  • Bonne compréhension des patrons de conception, de la résilience, de l'observabilité, de l'évolutivité et de la performance des systèmes - Expérience du développement Agile et des pratiques DevOps - Bonnes compétences en communication.

Compétences souhaitées (recommandées):
  • Expérience préalable dans le développement d'applications FinTech.
  • Expérience de travail au sein d'une équipe de livraison internationale.
  • Expérience de la direction et du mentorat de développeurs.
  • Compréhension du développement d'applications basées sur le cloud, de préférence en utilisant Microsoft Azure Cloud.
  • Connaissance de Spring, Hibernate, Json, CXF, JMS, MQ, Autosys.
  • Expérience du multithreading et des défis qui y sont liés.
  • Expérience avec Unix, Shell scripting et Python.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2035524
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montreal, QC, Canada
  • Education
    Not mentioned