Backend Data Engineer
Location: Montreal, Canada
Experience: 6–8 years
Role Overview
We are looking for a senior backend developer with strong expertise in Java/Scala, Databricks, and Snowflake. The ideal candidate will deliver tactical and strategic improvements, possess excellent backend Java development skills using Microservices for REST APIs, and have experience with both relational and NoSQL databases. Exposure to UI development is a plus.
The candidate will work closely with users to document requirements, create technical designs, perform coding and code reviews, and provide user support.
Key Responsibilities
- Engage with users for requirements gathering and documentation, latest by end of February.
- Create technical designs, develop and review code, and support users effectively.
- Analyze data, processes, and workflows to provide insights and improvements.
- Serve as a senior resource with strong backend development expertise.
Required Skills
- Programming & Scripting: Java, Scala, Python (expert level, mandatory), Shell scripting
- Big Data & Cloud: Spark (PySpark/Scala), Databricks, Snowflake
- Databases: RDBMS (DB2, Postgres) and NoSQL databases
- Other: Microservices architecture, REST API development, data analysis
Experience & Qualifications
- 5+ years in a hands-on application development role
- Proven experience in backend development and cloud-based solutions
- Prior experience in a global financial organization is a plus