This is a hybrid position based in our Toronto office.
Job Responsibilities:
* Develop and maintain Restful APIs with 300K requests per minute, Microservices, and Batch Processing Systems. Build well-engineered, stable, scalable software using Cloud technologies and programming languages like Java and Python.
* Orchestrate and deploy software using DevOps CI / CD tools like Harness.
* Monitor, analyze, and remediate production issues and build operational readiness into the systems architecture to improve system availability.
* Consult with the business on project status, technical issues, software design, and maintenance.
* Work with global teams to complete project activities, such as Infrastructure, Architecture, Quality Assurance, and Database teams.
* Provide technical guidance to other team members, coaching and mentoring junior engineers.
* Proactively review code and provide feedback to team members.
Job Requirements:
* Bachelor’s degree in Software Engineering or related field, or foreign equivalent, and 5 years of relevant software development experience in the position of Team Lead of Software Engineering, or a related position. Alternatively, a Master’s degree in Software Engineering or related field, or foreign equivalent, and 3 years of relevant software development experience in the position of Team Lead of Software Engineering, or a related position.
* 5 years in Java coding and 2 years working in AWS are required.
* Good understanding of relational database design and development; understanding of primary document databases.
* 2 years of experience in architecture and system design are required.
* Proven experience building highly scalable systems and solving concurrency and multi-threading problems.
#J-18808-Ljbffr