Scala Java Developer

Montreal

Company Social & Media:

Cosqube

About the Company

The role is part of a global technology-driven environment working on enterprise-grade software solutions within complex data and financial systems. The focus is on delivering scalable, resilient, and high-quality applications using modern development practices and collaborative global teams.

About the Role

A Senior Scala Consultant position based in Montreal, QC, requiring onsite presence 3 days per week. The assignment duration is 12 months and includes an in-person interview process. The role involves designing and developing applications using Scala and Java EE technologies while contributing to data-intensive and microservice-based architectures. The work also includes leveraging modern AI-assisted development tools and techniques for enterprise software delivery.

Responsibilities

  • Develop and maintain enterprise applications using Scala and Java EE technologies
  • Work with Spring, EJB, and Gradle-based development environments
  • Design and support microservice and web service architectures
  • Translate complex business and data requirements into technical solutions
  • Work with relational databases and SQL-based systems
  • Support integration with data warehouse and data lake systems such as Teradata and Snowflake
  • Apply ETL concepts and work with related data transformation processes
  • Use AI-powered development tools (e.g., GenAI IDEs, VS Code, Copilot) for software development
  • Contribute to code quality, scalability, and maintainability in enterprise systems
  • Collaborate within Agile development environments and global teams

Requirements

  • Strong experience in object-oriented software development
  • Proven experience with Java EE (Spring, EJB, Gradle)
  • Exposure to Scala for application development
  • Solid understanding of RDBMS and SQL
  • Familiarity with Linux and Windows development environments
  • Experience working in Agile SDLC methodologies
  • Strong communication skills (written and verbal)
  • Ability to work independently and manage tasks effectively
  • Strong problem-solving mindset and attention to detail
  • Experience using GenAI-powered IDEs (e.g., VS Code, Copilot)
  • Exposure to data warehouse/data lake concepts (e.g., Teradata, Snowflake)
  • Familiarity with ETL processes
  • Python scripting experience is an advantage
  • Experience in the financial industry is an advantage
  • Familiarity with JIRA and Jenkins is an advantage

Please refer to the official website below for a comprehensive job description: