Senior Server Engineer

Senior Server Engineer

Toronto, Ontario, Canada  - Permanent

Job Description

We are looking for a Senior Backend Engineer to join one of our agile cross-platform development teams.

Contribute to the company roadmap and innovation across the company
Design, develop, test, and deploy Java services built mostly on top of Dropwizard, Spring, and Hibernate.
Architect & have technical ownership of platform (micro)services, including enhancing services and greenfield projects
Utilize modern technologies such as Kafka, Docker, Consul, Gradle, Traefik, etc. to create robust and scalable systems

Must Have Skills:

The ideal candidate must have experience in high traffic application design, system performance, and scalability

6+ year experience in web services, distributed systems, microservices, and highly available and scalable applications
Ability to question status quo and identify bad design/code patterns which can impact performance and maintainability of the code
Excellent understanding of system design and design patterns
Previous experience with the Agile methodology
Deep knowledge of Java and the Java ecosystem
Experience in developing distributed systems
Experience with SQL
Analytical and solution-oriented mindset
Skills to navigate fast in a large codebase
Experience designing and implementing RESTful APIS
Experience and skills we value highly

Great troubleshooting skills
Drive and vision for improvements
High self-motivation
Technical leadership skills, including the ability to lead and mentor developers within the product development team


Starting: ASAP

Similar jobs in Toronto:

Similar jobs in other locations: