Scala Developer

Montreal

Offre publiée le 2025-09-22

Apptad

Java Scala Developer

Montreal, QC

Long Term

Skills Required :

  • Experience in Java / Scala development.
  • Sound knowledge of Spring and Spring Boot.
  • Exposure to Restful APIs.
  • Understanding of Database concepts and SQL / Stored Procedures.
  • Exposure to Git and Jenkins CI / CD pipeline.
  • Commercial experience of core Java programming with strong proficiency.
  • Experience of working with a functional programming language.
  • Experience with Scala programming (or willingness to become an expert in it).
  • Fundamental knowledge of Microservices.
  • Strong experience with distributed caching and relational databases, preferably with Sybase, Oracle, MSSQL.
  • Good exposure to middleware - MQ, Kafka.
  • Experience of working in a Linux environment.
  • Strong analytical and problem-solving skills.
  • Strong oral and written communication skills.
  • Excellent interpersonal skills and professional approach.
  • Ability to work effectively in a global and dynamic team.

Understanding of distributed system design and infrastructure.

Skills Desired :

  • Experience in the full software development life cycle.
  • Experience working in an agile team using Agile and DevOps practices & tools.
  • Experience working with Continuous Integration systems.
  • Experience with cloud-ready development, Docker containers.
  • Experience with Confluent Kafka.
  • Experience with Redis.
  • Experience with automation and scripting languages (Python preferred).
  • Experience in Data Modeling.
  • Experience with Big Data – Hadoop, Spark etc.