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
