Senior Data Engineer

Senior Data Engineer

Toronto, Ontario, Canada  - Permanent

Job Description

• Produce clean, efficient code based on specifications.
• Integrate software components and third-party programs.
• Troubleshoot, debug and upgrade existing software.
• Produce concise and legible documentation detailing implementation specifications.
• Lead and mentor junior colleagues.

Must Have Skills:

• A Bachelor’s degree in Computer Science or equivalent.
• 5+ years of experience in a Software Engineer or similar role.
• 3+ years of experience working with the Akka Framework.
• 3+ years of experience with Scala and Java.
• Experience with Relational Databases and Object-Relational Mapping.
• Advanced knowledge of Reactive Streams.
• Knowledge of data streams, data integrity and immutability.
• The ability to learn new technologies quickly.
• The ability to communicate complex procedures to other colleagues.
• Good communication skills, written and verbal.

Nice to Have Skills:

Nice to Have:
• 3+ years of experience with the Spring Boot Framework.
• Intermediate to advanced knowledge of the AWS Cloud environment.
• Experience with Graph Databases (ex: Neo4j, AWS Neptune).
• Experience with Document Store database models (ex: MongoDB)
• Experience with AWS Kinesis, Redshift and/or Apache Kafka.


Starting: ASAP

Similar jobs in Toronto:

Similar jobs in other locations: